我使用post-page-refresh-form的形式可以完美地上傳文件。使用jquery的.post上傳文件
但是我已經ajaxiefied與jQuery的$。員額
所有的數據,除了文件上傳是很好的保存形式。
有什麼特別的我需要做的形式或在jquery上傳到工作?
謝謝!
我使用post-page-refresh-form的形式可以完美地上傳文件。使用jquery的.post上傳文件
但是我已經ajaxiefied與jQuery的$。員額
所有的數據,除了文件上傳是很好的保存形式。
有什麼特別的我需要做的形式或在jquery上傳到工作?
謝謝!
你不能上傳的JavaScript(這將意味着授予您的計算機上的js文件訪問,從安全的角度來說不行)。 Uploadify有一個很好的解決方案。
首先,我同意Wrikken關於Uloadify的一個很好的解決方案。
但是,是的,Javascript無權訪問上傳文件。通過使用Flash可以解決這個問題,但是如果有其他插件可以完全爲您提供幫助,則無法自行構建它。
你可以使它「看起來像」AJAX。 使用隱藏的iframe並將您的表單發送到此iframe中,您將能夠觀察iframe的onload並獲得響應。
如果JS被禁用,這種方式還可以讓您輕鬆備份。
我們以前在這個好日子裏的確使用過這個功能,但是上傳到隱藏的iframe的表單可能是非javascript的,如果讓他們上傳沒有_any_可能性的東西並不方便用戶告訴他們上傳失敗,完成,無論如何。這就是沒有javascript(對用戶來說可怕的混淆,儘管它有效)。 – Wrikken 2010-10-07 22:53:33
你錯了,很容易讓任何人滿意。拿一個表單發送給_self-window(NO-JS方式)。使用JS,您只需創建iframe並將窗體的目標窗口更改爲iframe即可:任何人都會很高興並能夠獲得響應。 – 2010-10-07 23:50:45
好吧,我誤解/誤讀,我雖然聲稱隱藏的iframe是非js的方式,但是我的道歉。 – Wrikken 2010-10-09 15:37:43