サーブレットを使用してサーバーに画像ファイルをアップロードしたいのですが、HTML5 を使用していません。スタックオーバーフローに画像をアップロードすることについて多くの質問を見てきましたが、ほとんどの回答は PHP を使用しています。FileReader.readAsDataURL()メソッドを使用してクライアント側で画像ファイルをjavaスクリプトで読み取り、これをサーバー側に送信して、BASE64で復号化して.jpgファイルを再度作成することで試しました。しかし、作成されたファイルはコンピュータで読み取ることができません。ですから、この問題を解決するのを手伝ってください。他のアップロード方法も歓迎します。JAVA JAVA JAVA についてお答えください。私もAJAXを使いたいです:)ありがとう。
サーブレットを使用して画像ファイルをアップロードしました。正常に動作しています。AJAX を使用して画像をアップロードしようとしています。AJAX リクエストを介して同じサーブレットを呼び出しています。しかし、うまくいきません。同じために common-fileupload.jar と common-io.jar を使用しています。スニペットは次のようになります: List items = new FileUpload(new DiskFileItemFactory()) .parseRequest(request);
このコードは Ajax では機能しません dataForm オブジェクトをデータとして送信しています。
data = new FormData();
jQuery.each($('#file')[0].files, function(i, file) {
data.append('file-'+i, file);
});
ajax リクエストは次のようになります。
$.ajax({
type : "POST",
data: data,
cache: false,
url : "/uploadImage/upload",
contentType: false,
processData: false,
success : function() {
alert("Done..!!");
}
});