我要上傳圖片使用類似如何上傳圖片並使用jQuery和Rails不刷新顯示它?
<form ...>
<input type="file" id="upload"></input>
</form>
形式沒有一個提交按鈕,我做一個div來替換它:
<div id="submit"></div>
我希望,當點擊div時,圖像將被上傳,然後在另一個img中顯示而不刷新。
我知道我需要使用Ajax,但我不知道如何用jQuery和Rails實現它。
以下是我的問題:
如何發佈上傳文件到控制器
我試着使用$。員額,但$( 「#上傳」)VAL()只返回文件路徑,沒有內容。
這是我的想法,實現我的目標,它可以工作嗎?
(1)功能綁定到$( 「#提交」)。點擊,上傳文件到控制器
(2)控制器保存在/公共文件夾中的文件,使文件的URL
(3)定義一個函數在其中設置一些在URL中的SRC的.post的$回調
如果我的想法有任何問題,請告訴我一個正確的方式...
謝謝!
不幸的是,大部分瀏覽器不支持此還,所以解決方法包括使用隱藏的Flash對象和iframe中 - 最流行的套件之一是Uploadify:http://www.uploadify.com/ – 2012-01-31 16:42:09
...我看到..但仍然有一個問題..我試圖使用一個需要從控制器返回的JavaScript的iframe。所以我在rails中使用了render:js =>「...」。但腳本無法執行......我不知道爲什麼.. – HanXu 2012-02-01 06:03:58