首先,这可能是重复的问题,但由于时间限制,我无法进行搜索。我希望下载使用paperclip上传的文件。我的下载代码如下:
def download_digital
@photo = Photo.find(params[:photo])
send_file @photo.image.path,
filename: @photo.image_file_name,
type: @photo.image_content_type,
disposition: 'attachment',
x_sendfile: true
puts "-----------Downloded----------"
end
当这个被调用时,我得到了
Sent file /Users/c193/Documents/***/***/***/public/assets/photos/298/original/Wedding_2.jpeg (0.1ms)
-----------Downloaded----------
这清楚表明已获得该文件。但是,文件未实际下载。我不知道我错过了什么。我是新手,所以任何指导都会有所帮助。
P.S:还对不起重复的问题(如果是时间限制,不知道要搜索什么)。提前谢谢。
答案 0 :(得分:-1)
我不知道发现问题是什么实际上是问题,但到目前为止,我已经得出结论,使用ajax是造成问题的原因。在控制台中我知道文件已下载但实际上并没有下载。我正在发布一个新问题。如果有人对此类行为有解释,请发表评论。 Thanx:)