2016-07-30 84 views
-1

首先,這可能是重複的問題,但由於時間限制,我無法徹底搜索。我希望下載使用回形針上傳的文件。我要下載的代碼如下:使用回形針下載文件

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:對於重複問題(萬一;時間限制,不知道要搜索什麼)抱歉。先謝謝你。

回答

-1

我不知道是否發現問題是實際上是問題,但到目前爲止,我得出的結論是使用ajax是造成問題的原因。在控制檯中我發現文件已下載,但實際上並未下載。我爲此發佈了一個新問題。如果有人對此類行爲有解釋,請發表評論。謝謝:)