jQuery File Upload ファイルアップロードプラグインの使い方
jQuery ファイルアップロードプラグインを使用するには、以下の手順に従う必要があります。
- まずjQueryとjQuery File UploadプラグインのJavaScriptファイルをインポートします。ページ内にはjQueryファイルより先に必ずjQuery File Uploadファイルをインポートして下さい。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="path/to/jquery.fileupload.js"></script>
- HTMLでファイルアップロードフォームを作成し、ファイル選択用のインプットボックスを追加します。
<form id="fileupload" action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple>
<button type="submit">上传</button>
</form>
なお、フォームの action 属性は、ファイルをアップロードするためのサーバー側のスクリプトを指す必要があります。
- ファイルをアップロード
- ファイルを添付する
$(function() {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
// 文件上传完成后的回调函数
}
});
});
この例では、ファイルアップロードの完了後にサーバーから返されるJSON応答を受け取るように、dataTypeオプションをjsonに設定します。
- ファイルアップロード完了時に サーバから返却されたレスポンスのデータを処理することができます。
done: function (e, data) {
$.each(data.result.files, function (index, file) {
console.log(file.name); // 打印文件名
});
}
サンプルでは サーバから返ってくる data.result.files 配列をイテレートして各ファイルの名称を出力しています。
- 最後に追加の構成オプションとして、ファイルのタイプ、ファイルサイズ、同時アップロード数などの必要な設定も追加できます。
jQuery File Uploadファイルアップロードプラグインを使用した簡単なサンプルで、ニーズに合わせて設定やカスタマイズができます。