링크 링크:Http:UploadedFile

3134 단어 RailsRubytech

TGIF죠?


어제의 잘못을 해결하는 데 신경 쓰이는 표시가 있다.
Active Storage에서 이미지 파일을 보낼 때 나타나는 객체입니다.

"ActionDispatch::Http::UploadedFile"


이게 도대체 뭐야?이런 기사.

그 정체는??


Dispatch란?


https://dictionary.cambridge.org/dictionary/english/dispatch
캠브리지 디렉터리의 정의는 다음과 같다.
to send something, especially goods or a message, somewhere for a particular purpose:
어떤 목적을 위해 어느 곳에서(Active Storage) 축소판(이미지 파일)을 보내라.

Action Dispatch:Http:UploadedFile의 정의


https://api.rubyonrails.org/v6.0.3.3/classes/ActionDispatch/Http/UploadedFile.html
Models uploaded files.
The actual file is accessible via the tempfile accessor, though some of its interface is available directly for convenience.
Uploaded files are temporary files whose lifespan is one request. When the object is finalized Ruby unlinks the file, so there is no need to clean them with a separate maintenance task.
나는 첫 줄을 잘 모른다.(유감)

어쨌든 요청은 업로드하고 싶은 파일을 한 번만 가져올 수 있는 모듈입니다.(가능)


상기 tempfileaccessor는 주요 액세서리입니다.
즉, attr_accessor 에서tempfile을 지정했습니까?확인했습니다.
class UploadedFile

      # The basename of the file in the client.
      attr_accessor :original_filename

      # A string with the MIME type of the file.
      attr_accessor :content_type

      # A +Tempfile+ object with the actual uploaded file. Note that some of
      # its interface is available directly.
      attr_accessor :tempfile

      # A string with the headers of the multipart request.
      attr_accessor :headers

#continuing 
tempfle 외에 세 개의 액세스기가 지정되어 있습니다.

아까 터미널 화면도 있었네.

SOTD


'Action Dispatch:Http:Uploaded File'을 이해할 수 있을 것 같다는 얘기다.이렇게 깊이 이해하면 오류가 발생할 때 이 대상은 문제없다!이렇게 하면 해소법이 빨라지는데.
https://github.com/rails/rails/blob/070d4afacd3e9721b7e3a4634e4d026b5fa2c32c/actionpack/lib/action_dispatch/http/upload.rb
참고로 제공하다.

좋은 웹페이지 즐겨찾기