ファイルの分割送信

ファイルの分割送信

inputタグのtype属性に“file”を指定することでアップロード用のinputタグを作成できる。

input(type="file", name="file")

inputタグからファイルオブジェクトを取得。inputタグのDOM要素を取得し、filesメソッドでファイルオブジェクトの一覧のリストを取得できる。そこから0番目の要素をとってきてあげればよい

upload_file = $("#inputfile")[0].files[0];

http://bashalog.c-brains.jp/20/12/23-190000.php を参照
ファイルオブジェクトに対して、sliceメソッドを使う。

let slice_size = 2 * 1024 * 1024; //切り取るサイズ 2M
splitFile = file.slice(0, slice_size); 

送信したいデータを格納したformDataオブジェクトを作成

var formData = new FormData();
formData.append('file', slice_file);
formData.append('email', email);
formData.append('filename', upload_file.name);
  • ファイルの分割送信.1622259175.txt.gz
  • 最終更新: 2021/05/29 03:32
  • by 133.11.144.10