Ruby on Rails 5.2 - ActionDispatch::Http::UploadedFile

class ActionDispatch :: Http :: UploadedFile




ruby

class ActionDispatch :: Http :: UploadedFile

जनक:
Object

मॉडल्स ने फाइलें अपलोड कीं।

वास्तविक फ़ाइल tempfile माध्यम से सुलभ है, हालांकि इसका कुछ इंटरफ़ेस सीधे सुविधा के लिए उपलब्ध है।

अपलोड की गई फाइलें अस्थायी फाइलें हैं जिनका जीवनकाल एक अनुरोध है। जब ऑब्जेक्ट को अंतिम रूप दिया जाता है तो रूबी फ़ाइल को अनलिंक कर देती है, इसलिए उन्हें अलग रखरखाव कार्य के साथ साफ करने की कोई आवश्यकता नहीं है।

गुण

content_type [RW]

फ़ाइल के MIME प्रकार के साथ एक स्ट्रिंग।

हेडर [आरडब्ल्यू]

मल्टीपार्ट अनुरोध के हेडर के साथ एक स्ट्रिंग।

original_filename [RW]

क्लाइंट में फ़ाइल का बेसनेम।

अस्थायी [आरडब्ल्यू]

वास्तविक अपलोड की गई फ़ाइल के साथ एक Tempfile वस्तु। ध्यान दें कि इसका कुछ इंटरफ़ेस सीधे उपलब्ध है।

to_io [RW]

वास्तविक अपलोड की गई फ़ाइल के साथ एक Tempfile वस्तु। ध्यान दें कि इसका कुछ इंटरफ़ेस सीधे उपलब्ध है।

सार्वजनिक प्रवृत्ति के तरीके

नज़दीकी (अनलिंक_न = गलत) स्रोत दिखाएं
# File actionpack/lib/action_dispatch/http/upload.rb, line 59
def close(unlink_now = false)
  @tempfile.close(unlink_now)
end

Tempfile.close के लिए शॉर्टकट।

# File actionpack/lib/action_dispatch/http/upload.rb, line 79
def eof?
  @tempfile.eof?
end

Tempfile.eof के लिए शॉर्टकट tempfile.eof?

# File actionpack/lib/action_dispatch/http/upload.rb, line 54
def open
  @tempfile.open
end

Tempfile.open के लिए शॉर्टकट।

# File actionpack/lib/action_dispatch/http/upload.rb, line 64
def path
  @tempfile.path
end

Tempfile.path के लिए शॉर्टकट।

read (लंबाई = शून्य, बफर = शून्य) स्रोत दिखाएँ
# File actionpack/lib/action_dispatch/http/upload.rb, line 49
def read(length = nil, buffer = nil)
  @tempfile.read(length, buffer)
end

Tempfile.read के लिए शॉर्टकट।

रिवाइंड () स्रोत दिखाएं
# File actionpack/lib/action_dispatch/http/upload.rb, line 69
def rewind
  @tempfile.rewind
end

Tempfile.rewind के लिए शॉर्टकट।

# File actionpack/lib/action_dispatch/http/upload.rb, line 74
def size
  @tempfile.size
end

Tempfile.size के लिए शॉर्टकट।