-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
大きいファイルは HTTP リクエストを分けてアップロードできるようにする #11801
Comments
use case: #5364 のテストのためにisoを添付しようとしたらCfに怒られた |
use case: 動画をアップロードしようとしたら怒られた |
https://community.cloudflare.com/t/max-upload-size/630925/3 |
オブジェクトストレージのマルチパートアップロード機能を前提に実装する必要がありそうな感じがします……? |
分割したものをつなぎ合わせるシステムが意外に面倒 (RFCもなさそう)
|
どのサーバーもs3を使っているというわけではないだろうからオブジェクトストレージ中立な設計にしたい |
PUTに対する課金ってマルチパートアップロードの場合どうなるんだろう |
s3の場合: UploadPartの呼び出し回数に比例? |
リクエストを開始するときにはアップロードしようとしているファイルサイズを含めたい。 |
S3マルチパートアップロードを使わない場合
|
PUTコストはかかるがファイルアップロード終了時に整理して後々のMisskeyバックエンドの負荷を減らす(動画はhls化/それ以外は単一ファイルとして再アップロード) みたいなのを選べるようにすればいいか |
大規模なサーバーだったら結合されてた方が嬉しそうではある |
どの方法をとるにしてもこれは必ずやるとして…(先出しでやっておいても良いレベル) 上記に加え、サーバ側で1ファイルあたりのサイズ上限を決められたらいいようにも思えます(既にある?) |
ないかも?現状はドライブの合計容量だけ存在する認識 |
に加え、マルチパートアップロード対応(かつS3互換のAPIで動かせる)なオブジェクトストレージを使ってる場合は、それを使用できる選択肢があってもいいかも…? |
サーバー単位でのファイルサイズ制限はこれかも? Line 296 in 6dd2e9f
|
ありがとうございます。そんなところに… |
ロール単位でのサイズ制限が欲しくて独自フォークで実装したけど、Cherrypickベースのフォークだから別に実装した方が楽かもしれない |
もし単体での上限を実装するときは
のほうが融通を利かせやすいかもですね。ちょっと実装量増えるけど… |
逆に、先にロール単位でのサイズ制限を実装してしまう? |
私の独自フォークからプルリクエスト作れるかも |
メモ: Resumable Uploads for HTTP (draft) |
Summary
Cloudflare の 100 MB 制限などが実質的なファイルサイズ制限になっているため
The text was updated successfully, but these errors were encountered: