我想通过使用多部分/表单数据的 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;">