4
在@attachment
中有文件。从调试:将临时文件附加到电子邮件中的错误
"datafile"=>#<ActionDispatch::Http::UploadedFile:0x3eee9c0 @original_filename="filename.jpg",
@content_type="image/jpeg",
@headers="Content-Disposition: form-data; name=\"datafile\"; filename=\"filename.jpg\"\r\nContent-Type: image/jpeg\r\n",
@tempfile=#<File:C:/Users/.../RackMultipart20121026-2452-g369hf>>,
它通过用户窗体上传。
我试图把它附加到电子邮件:
...
attachments[@attachment.original_filename] = @attachment
mail(:to => "[email protected]", :subject => "test", :from => @fromaddress)
哪些错误:
未定义的方法`#为
我也曾尝试
长度”attachments[@attachment.original_filename] = @attachment.tempfile
个哪些错误:
undefined method `[]' for #<Tempfile:0x5629e48>
@attachment.original_filename
返回正确的文件名(例如 “filename.jpg”)
任何明显?
工作完全阅读。我知道我只是将错误的数据提供给邮件()。 –