0
我有一個html <input type="file"
,我使用ajax發送選定的文件,在我的服務器端腳本中,我有有限的文件大小高達2MB,如果超過了限制,我發送一條簡單的消息到客戶端,以便客戶能明白髮生了什麼,如何在發送郵件時接收ajax響應
服務器端腳本:
@MultipartConfig(
maxFileSize=1024*2048 // 1Mb max
)
try{
MultipartRequest multipartRequest = new MultipartRequest(request, "D:\\");
} catch(IOException e){
out.print("File limit has been exceeded");
}
out.print("Successfully Uploaded");
客戶端發送腳本:
if(formdata){
$.ajax({
url: '../propicuploader',
type: 'POST',
data: formdata,
processData: false,
contentType: false,
success: function(data){
alert(data);
}
});
}
的問題是THA t如果文件低於2MB警告框在客戶端彈出,但是如果它高於2MB,則不會發生任何事情,儘管我在服務器端腳本Exception中發送file limit exceed error
,並且沒有彈出框提示在我的客戶端的錯誤。剛剛猜到,我認爲問題可能是ajax服務器發送錯誤在準確的時間,其中ajax發佈的數據,所以你能告訴我什麼是適當的方式發送文件限制超出錯誤客戶端
這沒有奏效,你知道爲什麼我沒有收到從服務器發送到客戶端的錯誤消息嗎?並感謝您的回覆 – darees