我正在嘗試使用AJAX和HTML5處理從客戶端計算機上的文件上傳到服務器上的文件夾。使用AJAX/HTML上傳文件5
我在用戶可以瀏覽他們機器上的文件的點選擇它。點擊upload
按鈕是假設執行必要的腳本來完成文件上傳,這是我卡住的地方。我不確定如何使用upload.php
腳本繼續編碼此文件上載功能的功能。
我的問題是,假設服務器上的文件夾被稱爲docs
。如何在用戶點擊上傳按鈕後,將用戶選擇的文件下載到服務器docs
文件夾中?
我欣賞任何建議。
非常感謝提前!
JQuery的
$.ajax({
url: 'upload.php', //server script to process data
type: 'POST',
xhr: function() { // custom xhr
myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){ // check if upload property exists
myXhr.upload.addEventListener('progress',progressHandlingFunction, false); // for handling the progress of the upload
}
return myXhr;
},
//Ajax events
success: function(data){
alert("OK");
$('body').html(data);
},
// Form data
data: formData,
//Options to tell JQuery not to process data or worry about content-type
cache: false,
contentType: false,
processData: false
});
HTML
<form enctype="multipart/form-data">
<input name="file" type="file" />
<input type="button" value="Upload" />
</form>
<progress></progress>
後,下面的這個學習AJAX文件上傳的時候幫助了我一堆:http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/ – 2013-03-12 23:33:35
我就像你不久前遇到過類似的問題。然而,我並不是真的想搞砸它,所以我使用了這個擴展:https://github.com/blueimp/jQuery-File-Upload它很小,可配置並且易於設置。只是一個建議。 – GJK 2013-03-12 23:35:23