ruby-on-rails – 在Rails中将Tempfile附加到电子邮件的错误
发布时间:2020-12-17 02:37:15 所属栏目:百科 来源:网络整理
导读:在@attachment中有文件.从调试: "datafile"=#ActionDispatch::Http::UploadedFile:0x3eee9c0 @original_filename="filename.jpg",@content_type="image/jpeg",@headers="Content-Disposition: form-data; name="datafile"; filename="filename.jpg"rn
在@attachment中有文件.从调试:
"datafile"=>#<ActionDispatch::Http::UploadedFile:0x3eee9c0 @original_filename="filename.jpg",@content_type="image/jpeg",@headers="Content-Disposition: form-data; name="datafile"; filename="filename.jpg"rnContent-Type: image/jpegrn",@tempfile=#<File:C:/Users/.../RackMultipart20121026-2452-g369hf>>, 它是通过用户表单上传的. 我正在尝试将其附加到电子邮件中: ... attachments[@attachment.original_filename] = @attachment mail(:to => "email@email.com",:subject => "test",:from => @fromaddress) 哪个错误:
我也试过了 attachments[@attachment.original_filename] = @attachment.tempfile 哪个错误: undefined method `[]' for #<Tempfile:0x5629e48> @ attachment.original_filename返回正确的文件名(示例中为“filename.jpg”) 有什么明显的吗? 解决方法
除非您将上传的文件保存到某个地方,否则它有点受限,您可以用它做什么(出于安全原因 – 您应该验证上传然后存储文件).
但是你应该能够读取文件: attachments[@attachment.original_filename] = @attachment.read 注意:我没有测试过这个,也许你需要从@ attachment.temp文件中读取 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLite Exception, Database Already Closed
- VIEWS在PostgreSQL中占用多少空间?
- 【转】PostgreSQL学习-模式schema
- SQLite入门与分析(四)---Page Cache之事务处理(3)
- ruby – Capistrano:require_relative无法正常工作
- 防止Oracle SQL Developer在导出时截断CLOB
- 201671010432词频统计软件项目报告
- iphone – Interface Builder无法打开文档“.xib”,因为它不
- oracle创建用户并给用户授权查询指定表或视图的权限
- c# – Visual Studio中的折叠区域
推荐文章
站长推荐
- ios – 如何使用xcrun选择要自动上传的应用程序?
- Swift - 使用相机拍摄照片
- Swift环境下实现UILabel居上 居中 居下对齐
- 如果我的服务器被盗,PostgreSQL数据库的安全性如
- 泛型 – 结构GeneratorOf的Swift 2.0版本
- c# – 如何在不重新编译的情况下处理第三方.Net程
- ruby-on-rails – 导轨erb中的Angular Js花括号
- ReactJS学习系列课程(React 性能优化及immutabl
- vb.net 教程 3-4 窗体编程 公共控件4 MaskedText
- c# – IPAddress.Any和IPAddress.IPv6Any字段有什
热点阅读