- ファイルをアップロードするとき、ブラウザがファイルのサイズを取得し、合計サイズ(コンテンツの長さ)を計算し、それが正確であることを確認する方法.
Nginxはファイルサイズを制限できます.1Mなど. すべての情報を 1 つの形式で?または、1 つのフォームの最大ファイル (たとえば、フォームには 3 つのテキスト タイプと 1 つのファイル タイプが含まれます)? NginxはContent-lengthまたはファイルの属性で判断していますか?
ファイルのサイズをサフィックスで制限する方法、たとえば、JPG は 5M 未満、MP4 は 20M 未満、ZIP は 100M 未満
1 に答える
0
- ファイルをアップロードするとき、ブラウザがファイルのサイズを取得し、合計サイズ(コンテンツの長さ)を計算し、それが正確であることを確認する方法.
この情報は、ファイル システムである OS から取得されます。ブラウザーはそれが正確であることを実際に検証するわけではありませんが、基盤となるファイル システムに障害が発生した場合、HTTP 要求も失敗する可能性があります。
- Nginxはファイルサイズを制限できます.1Mなど. すべての情報を 1 つの形式で?または、1 つのフォームの最大ファイル (たとえば、フォームには 3 つのテキスト タイプと 1 つのファイル タイプが含まれます)? NginxはContent-lengthまたはファイルの属性で判断していますか?
マルチパート リクエスト ボディにはContent-Length、すべてのコンテンツをまとめて追加するヘッダーがあります。に基づいて制限している場合、Nginx はマルチパートであることを気にしませんContent-Length。
サフィックスでファイルのサイズを制限する方法
頭のてっぺんからこれを行う方法がわかりませんが、特にその名前/サフィックスに基づいて、そのファイルの内容を実際には知らないことに注意してください。ファイル名は、タイプのヒントのみと見なす必要があります。ヘッダーはContent-Type少し強力なヒントになるはずですが、それでも保証はできません。
于 2019-12-27T07:08:11.660 に答える