Открыть файл из папки tmp Heroku - PullRequest
1 голос
/ 19 августа 2011

У меня есть следующий массив хэш-параметров

{
  "message"=>"My message", 
  "image"=>#<ActionDispatch::Http::UploadedFile:0x00000004242490 
           @original_filename="neEZYMAnBI.jpg", 
           @content_type="application/octet-stream", 
           @headers="Content-Disposition: form-data; name=\"image\"; filename=\"/home/user/public/direct/fb_images/neEZYMAnBI.jpg\"\r\nContent-Type: application/octet-stream\r\n", 
           @tempfile=#<File:/app/tmp/RackMultipart20110818-1-18qnwtj>>, 
   "method"=>"post", 
   "access_token"=>"my_access_token", 
   "format"=>"json"
}

Как открыть файл с помощью File.open().Какой путь мне следует указать?

Спасибо

1 Ответ

3 голосов
/ 19 августа 2011

Вы просто хотите прочитать содержимое файла?

Если это так, используйте интерфейс, который ActionDispatch::Http::UploadedFile дает вам:

params[:image].read

Нетнужно снова открыть его с File.open.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...