2012-09-14 72 views
3

我一直在嘗試使用Ajax來上傳圖片,但也許我做錯了導軌 - 使用AJAX上傳圖片

<%= simple_form_for @note, remote: true do |f|%> 
    <%= f.text_area :content%> 
    <%= f.file_field :picture %> 
    <%= f.submit "save"%> 
<%end%> 

但每次我打的時間節省...它不是做上傳時,它會轉到show動作,而不是顯示我在文件create.js.erb中的警報(它在表單標籤中包含multipart參數。 是否可以使用這種方式上傳圖像?或者我應該檢查jQuery文件上傳庫嗎?

在此先感謝

哈維爾

回答

2

您無法使用Ajax進行文件上傳。但是你可以使用例如jQuery的http://blueimp.github.com/jQuery-File-Upload/

的文件上傳插件我有同樣的問題 - >form_tag with remote: true does not make an ajax request

+0

好吧,這是有道理:),我見過這個插件。我應該在谷歌搜索什麼,以瞭解爲什麼它不可能? – JavierQQ23

+0

例如http://www.ajaxf1.com/tutorial/ajax-file-upload-tutorial.html – Bjoernsen

+1

這也有幫助http://stackoverflow.com/questions/7595049/why-cant-i-upload-files-asynchronously – JavierQQ23