我有一个 html <input type="file"
,我正在使用 ajax 发送选择的文件,在我的服务器端脚本中,我的文件大小限制为 2MB,如果超过限制,我将向客户端发送一条简单的消息,以便客户端可以了解发生了什么,
服务器端脚本:
@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);
}
});
}
问题是,如果文件低于 2MB,客户端会弹出警报框说Successfully uploaded
,但如果它高于 2MB,那么尽管我在服务器端脚本中有发送异常file limit exceed error
但没有弹出框说什么都不会发生关于我客户端的错误。只是猜测,我认为问题可能是 ajax 服务器在 ajax 发布数据的确切时间发送错误,所以你能告诉我向客户端发送文件限制超出错误的适当方法是什么