0
나는 <input type="file"
을 가지고 있으며, 아약스를 사용하여 선택한 파일을 보내고 있습니다. 서버 쪽 스크립트에서 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);
}
});
}
문제는 그쪽 클라이언트에 클라이언트가
는서버 측 스크립트는, 무슨 일이 생긴 이해할 수 있도록 t 파일이 2MB보다 낮 으면 Successfully uploaded
라고하는 클라이언트의 경고 상자가 튀어 나오지만 2MB보다 높으면 서버 쪽 스크립트에 예외가 있음에도 불구하고 file limit exceed error
을 보내고 팝업 상자에 대해 알리지는 않습니다 내 고객 측의 오류. 그냥 추측하고 나는 서버가 아약스가 데이터를 게시하는 정확한 시간에 오류를 보내는 문제가 아작스 일 수 있다고 생각하므로 클라이언트에게 파일 제한 초과 오류를 보내려면 적절한 방법이 무엇인지 말해 줄 수 있습니까?
작동하지 않습니다. 서버에서 클라이언트로 보내는 오류 메시지가 표시되지 않는 이유는 무엇입니까? 답장을 보내 주셔서 감사합니다. – darees