差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
20210218 [2021/02/18 09:08] – 133.11.144.10 | 20210218 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== 20210218 ====== | ||
- | ===== 大容量ファイルの先頭を送信 ===== | ||
- | '' | ||
- | h1 #{title} | ||
- | p this is #{title} | ||
- | p Upload your fasta file below | ||
- | form(action=" | ||
- | input(type=" | ||
- | button(type=" | ||
- | p(id=" | ||
- | // | ||
- | script. | ||
- | var slice_size = 100 * 1024 * 1024; | ||
- | var files; | ||
- | var file; | ||
- | var slice_file; | ||
- | var reader = new FileReader(); | ||
- | var content; | ||
- | var fileData = {}; | ||
- | | ||
- | function file_upload() { | ||
- | var slice_file = $("# | ||
- | reader.readAsText(slice_file); | ||
- | reader.onload = function() { | ||
- | | ||
- | } | ||
- | fileData.fileContent = content; | ||
- | $.ajax({ | ||
- | type: " | ||
- | url: " | ||
- | data: fileData, | ||
- | dataType: " | ||
- | }) | ||
- | .done(function(res){ | ||
- | console.log(" | ||
- | }) | ||
- | .fail(function(res){ | ||
- | console.log(" | ||
- | }); | ||
- | } | ||
- | |||
- | |||
- | 大容量ファイルの転送を可能にするために、 '' | ||
- | app.use(bodyParser.json()); | ||
- | app.use(bodyParser.urlencoded({ extended: false })); | ||
- | | ||
- | 以下のように変更 | ||
- | app.use(bodyParser.json({ extended: true, limit: ' | ||
- | app.use(bodyParser.urlencoded({ extended: true, limit: ' | ||
- | |||
- | これにより、1GBまでのデータの転送をサーバが受け付けてくれるようになる。 | ||
- | |||
- | 以下のサイトを参照 | ||
- | [[https:// | ||
- | |||
- | ==== 転送速度テスト ==== | ||
- | 1.伊藤PCでローカルで起動したサーバにChromeでjsonを送信 | ||
- | 1MB送信 POST /upload/ 200 70.234 ms - 446 | ||
- | 10MB送信 POST /upload/ 200 614.057 ms - 446 | ||
- | 100MB送信 POST /upload/ 200 5604.368 ms - 446 | ||
- | 2.m50v253n3サーバのテスト環境にデプロイした状態で、伊藤PCからm50v253n3サーバへ100MBのjsonを送信 | ||
- | Chrome:POST /upload/ 200 9407.304 ms - 446 | ||
- | Edge:POST /upload/ 200 9345.186 ms - 446 | ||
- | Firefox:POST /upload/ 200 10068.833 ms - 446 | ||
- | |||
- | |||
- | ===== 次回やること ===== | ||
- | * 解凍 | ||
- | * jobを投げる | ||
- | * ファイル名→gzipで渡してほしい | ||
- | * Let's Encript(メールアドレスはsuikouのメアド) | ||
- | * Gitのアカウントのメールアドレス変更 | ||
- | * 結果表示画面 | ||
- | * 4月からMiFishのDB(地図上でどんな魚がいるかわかる) |