0
我在我的項目中使用jquery-file-upload,它在Chrome中運行良好。 但在IE中,它返回(415 - 不支持的媒體類型)(INFO:系統找不到...中的任何方法OwnFileAPI類使用空媒體類型。驗證是否存在使用指定媒體類型的方法。 )在IE9中使用jQuery文件上傳時發生錯誤(空媒體類型)
這裏是代碼片段:
JQuery的:
$('#file-upload-form').fileupload({
sequentialUploads : true,
add : function(e, data) {
...
data.submit();
},
submit : function(e, data) {
...
},
progress : function(e, data) {
...
},
fail : function(e, data) {
...
},
done : function(e, data) {
...
}
});
JSP:
<form class="row-fluid" id="file-upload-form" method="post" enctype="multipart/form-data" action="<c:url value="/resources/api/user/files/own/csrfToken/"></c:url><wm:csrfToken/>" target="files-upload-target">
<span class="btn fileinput-button" id="file-upload-btn">
<strong><fmt:message key="files.action.upload"/></strong>
<input type="file" id="file-uploader" name="ownFile" tabIndex="-1">
</span>
</form>
JAVA:
@CSRF
@Path(PathConst.OWN_FILE_API_CSRFTOKEN)
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.TEXT_HTML)
public String upload(@PathParam("csrfToken") String csrfToken, InMultiPart inMP) {
......
}
請提供一些指針來解決這個問題... THX!
請不要發佈這個答案,或者檢查我的建議是否正確 – AmGates 2013-04-05 06:54:19