2

入力フィールド (「複数」属性付き) を使用して、かなり多数のファイルをアップロードしています。

<input id="" multiple="multiple" name="" type="file" />

これに文字制限があるかどうか誰かアドバイスできますか?(HTML で明示的に宣言されていない場合) ?

私たちの観点からは、制限を設けたくありません。これは社内の Web アプリ用であるため、セキュリティは実際には問題ではありません。

4

2 に答える 2

0

HTML 仕様は制限を課しません。サーバーで何が起こるかは、サーバーと、フォーム ハンドラーが実行しようとしている操作 (ファイルをディスクに保存しようとするなど) によって異なります。もちろん、堅牢なサーバー側のフォーム ハンドラーは、ファイルの書き込みなどの操作が成功したかどうかを確認する必要があります。

あなたはコメントに次のように書いています。これは誤解に違いない。人々は日常的にメガバイトをアップロードしています。誤解は、GET メソッドで送信された場合のフォーム データ全体のサイズに対する真の制限を反映している可能性があります(ただし、その制限は約 2,000 文字で、一部のブラウザーにのみ適用されます)。ただし、ファイル フィールドを含むフォームは、もちろん POST メソッドで送信する必要があるため、制限は適用されません。

于 2012-06-01T05:42:40.757 に答える
-1

サーバーはサイズ制限を設定し、javascript とファイル API を使用してクライアント側でそれを強制できます。「制限なし」とは、サーバーの制限を高い値に設定することであり、クライアント側では何もしません。

(または、フィールドに追加できるファイル数の制限を意味しますmultipleか?)

于 2012-06-01T02:03:42.120 に答える