問題タブ [multipartconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
32044 参照

servlets - web.xml での @MultipartConfig オーバーライド

だから私はこのサーブレットを持っています:

すべて正常に動作し、ファイルがアップロードされています。次に、web.xml で fileSize と Threshold をオーバーライドしようとします。

これを行うと、Tomcat がクラッシュし、そのサーブレットにアクセスしようとすると、次の例外が発生します。

0 投票する
2 に答える
646 参照

servlets - MultipartConfig で場所について言及しないことの欠点は何ですか?

1 GB を超える非常に大きなファイルをアップロードしようとしています。私はサーブレットAPIを使用MultipartConfigしています。HttpServletRequest.getPart(String)私は自分のサーバーにデプロイし、ファイルをアップロードしようとしましたが、それは魅力的です。

次に、MultipartConfig hereについて読み続けました。大きなファイルがアップロードされると、しきい値に達すると、ファイルの一部が一時的な場所に書き込まれることを理解しました。そして後で、を使用して一時ファイルを削除する必要がありますpart.delete()

一時的な場所について言及したくない場合はどうすればよいですか? 大きなファイルをアップロードしているときに、アプリケーションに問題が発生することはありますか? 本番環境について保証できないため、一時的な場所については言及したくありません。

0 投票する
1 に答える
3417 参照

java - MultipartConfig fileSizeThreshold に関するアドバイス

非常に基本的な次の注釈が付いたサーブレットがあります。

私の投稿の理由は、fileSizeThresholdの設定です。私が理解しているように、fileSizeThresholdは、ディスクに書き込まれる前にファイルをメモリに保持するためのしきい値を設定します。デフォルトが 0 であることは理解しています。上記のコード スニペットでは、着信ファイルが 1 MB に達すると、ディスクへの書き込みが開始されます。

この設定のポイントは何ですか?書き込み前にメモリ内のファイルの量を増やすことには利点がありますか?

ファイルのアップロードの 80% が <5mbであるアプリケーションがありますが、 25 ~ 30mbの範囲でより大きなファイルを取得します。最大値を50mbに増やすことも検討しています。

MultipartConfigで見つけることができるすべての記事では、 fileSizeThreshold の機能について説明していますが、それをいつどのように使用するかについては説明していません...前の段落のファイル要件を考慮して、誰かアドバイスはありますか? 違いがある場合は、ubuntu ボックスで glassfish4 を実行します。

前もって感謝します!

0 投票する
2 に答える
3216 参照

tomcat - java.io.FileNotFoundException (アクセスが拒否されました)、とにかく @MultipartConfig(location) にファイルが書き込まれます

Java サーブレットをローカルでテストしてきましたが、ここで何が起こっているのかわかりません。ファイルは宛先に正しくアップロードされますが、ファイルが正しく書き込まれた後に「アクセスが拒否されました」というエラーが表示されます。

サーブレット コード:

編集:トレースで問題を引き起こしている行は

編集 2: ようやく機能しました (ファイルが送信されたものの単一部分内にあるように見えます)。コード:

0 投票する
1 に答える
203 参照

java - @MultiPartConfig カスタマイズされたメッセージ

私のサーブレットでは、注釈を属性@MultiPartConfigと組み合わせて使用​​しています。maxFileSizeこれは期待どおりに機能します。私が抱えている唯一の問題は、メッセージを (オランダ語に) カスタマイズしたいということです。これを達成するためのきれいできれいな方法はありますか?

私のサイトは単純な JSP です。

0 投票する
1 に答える
259 参照

java - javaでクライアントにファイルアップロードサイズ超過エラーを送信する

基本的にtype="file"、サーバーに画像を送信するサーバーがあります。サーバーでは、画像サイズについてクライアントにエラーを送信する場合、画像サイズが1MBを超えていないことを確認して、クライアントがユーザーにエラーをポップできるようにする必要があります。

これが私のサーブレットスクリプトです:

クライアント側スクリプト:

と私の web.xml スクリプト:

これまでのところ、画像サイズが1MB未満の場合は表示されSuccessfully Uploadedますが、画像サイズが1MBを超える場合は何も表示されませんが、エラーを送信するように入力しましたout.print("Image size is bigger than 1MB")が、クライアントはそれを受信しません.

誰かが私が間違っていることを教えてくれたら本当に感謝しています:)