从 tmp 文件夹 Heroku 打开文件

发布于 2024-11-30 19:58:58 字数 671 浏览 0 评论 0原文

我有以下哈希参数数组

{
  "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() 打开文件。我应该指定哪个路径?

谢谢

I have the following hash params array

{
  "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"
}

How can I open the file using File.open(). Which path should I specify?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺深海 2024-12-07 19:58:58

您只想读取文件的内容吗?

如果是这样,请使用 ActionDispatch::Http::UploadedFile为您提供:

params[:image].read

无需使用 File.open 重新打开它。

Do you just want to read the contents of the file?

If so, use the interface that ActionDispatch::Http::UploadedFile gives you:

params[:image].read

No need to reopen it with File.open.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文