multipart/form-data を使用する RestEasy サービスを介して、Jquery を使用して Excel ファイルをアップロードしたいと考えています。ファイルのアップロードに Ajax を使用するか、単純な Jquery/Javascript を使用するかで十分です。Ajax 手段のみを使用したい場合、アップロード用に投稿する必要があるのはどの種類のコンテンツ タイプですか?
これは私の HTML & Jquery コードです。
<script type="Javascript">
$(document).ready(function () {
//var filename = document.getElementById("uploadedFile").value;
var filename = $("#uploadedFile").val();
//alert(filename);
jQuery("#Upload").click(function () {
$.ajax({
url: 'service url',
type: 'POST',
contentType: 'application/json; charset=utf-8',
// enctype: 'multipart/form-data',
data: {
file: filename
},
cache: false,
success: function (data) {
alert('success');
return false;
},
error: function (data, status) {
alert("failue");
alert(status);
}
});
});
});
</script>
<input type="file" name="uploadedFile" id="uploadedFile" size="30" ><br><br>
<input type="button" id="Upload" name="Upload" value="Upload" style="width:72px;height:23px;">