2011-11-28 54 views
0

我對PHP上傳系統有疑問。Ajax上傳和普通上傳的區別

Normal Upload [without ajax]和Ajax Upload有什麼區別?

通過使用Javascript,我可以發送值到服務器,是否有可能在文件的情況下?

這是否有任何限制?我發現這麼多上傳者正在使用FLASH上傳文件, 例如:Gmail,uploadify .....

如何使用JQUERY/javascript構建基本上傳器?我也聽說我不能通過XHR請求發送FILE。

我正在使用Codeigniter框架。

Expecting Possible duplicate or other refference 主要目標,這個問題是建立自己上傳了我的當前項目[整潔]

回答

1

好吧,AJAX上傳基本上只是,它會通過JavaScript。不同之處在於頁面不會上傳,您可以繼續使用其他內容。在我看來,它通常會帶來更好的用戶體驗,感覺更加無縫

另一方面,它只適用於較新的瀏覽器。火狐,鉻,歌劇有它,但不是IE瀏覽器(也許Safari?)。它也適用於拖放。我曾經在文本編輯器中創建了一個圖片上傳器,在其中彈出了一個包含您當前上傳的圖片的表格,您單擊了一個並將其添加到文本框中,或者將新圖片拖入一個框中,並立即上傳並顯示。它過去挺美。

這是我用來幫助我

http://dropup.net/

編輯插件:沒有限制或者,你甚至可以在

0

發送純二進制數據以及如果你想上傳與jQuery的文件ajax請求,然後使用ajax表單插件以及

此鏈接Ajax From將幫助您瞭解和實施您的網頁,

但我不知道codignighter框架工作,因爲我沒有這方面的經驗。和ajax是最好的方式來分發進程到不同的部分與任何額外的負載在頁面上我的意思是Ajax請求將在後端工作..

+0

'因爲它是不可能使用瀏覽器的XMLHttpRequest對象上傳文件,表單插件使用隱藏的iframe元素來幫助完成任務 - 來自Malsup。 – Red

+0

您可以使用iframe技術在不刷新頁面的情況下上傳圖像 –