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>