2011-03-14 110 views
0

上週開始使用ajax。我將如何使用它上傳圖片。我想要做的是上傳一張圖片。我會想象使用input type="file"然後PHP文件需要收集新上傳的圖像的URL。並將其返回到ajax函數,將URL放入一個<img src"" >通過AJAX提交文件

如何做到這一點。

任何想法?

非凡

+1

您是否嘗試過搜索ajax文件上傳? – kapa 2011-03-14 15:09:13

回答

2

我會推薦Valums ajax upload script。如果瀏覽器不支持通過ajax上傳,它將優雅地通過隱藏的iframe上傳處理它們

注意:IE(所有類型)不支持通過ajax進行文件上傳,因此會默認返回iframe上傳。

0

您無法一直通過AJAX發送文件。您需要將表單提交到隱藏的iframe中以模擬AJAX事務。使用iframe可確保您的應用程序與所有瀏覽器兼容 - 特別是IE。

通過我的書籤挖掘一個簡單的腳本來促進這可能會發現與http://valums.com/ajax-upload/但我沒有使用它。

+0

這是不真實的。但是它並不支持所有瀏覽器(即IE)。 http://valums.com/ajax-upload/ – RDL 2011-03-14 15:02:40

+0

@RDL嗯...看到編輯答案。花了我一段時間找到我正在尋找的鏈接。 – Treffynnon 2011-03-14 15:05:55

+0

請隨時評論我的答案。準確解釋爲什麼反對票被認爲是有幫助的。 – Treffynnon 2011-03-14 15:11:54