我正在尝试使用 AJAX 和 HTML5 来处理从客户端计算机上传到服务器上的文件夹的文件。
我正处于用户可以在他们的机器上浏览文件并选择它的地方。单击该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>