我试图通过使用tempfile将pdf保存到S3。我确信PDF正在被正确创建,因为我使用相同的代码来发送PDF文件。Rails将tempfile保存到S3
文件正在保存到S3,但它是空的。
pdf由CombinePDF.new创建 - 所以,pdf包含pdf数据。
这是我的代码:
@file = Tempfile.new('costprojectspdf')
@file.write(pdf)
@obj = @bucket.objects.create("costprojects.pdf", @file.read)
是@ file.read是否正确? 我需要@ file.close吗?
感谢您的帮助!
你不需要'@ file.write(PDF)' –
PDF是PDF对象。我怎样才能将这些数据存入临时文件? – Reddirt
为什么'文件'为什么'Tempfile'? –