我的难题:
在程序中可以控制用户上传文件的大小,如果用户文件的大小超过了配置的大小就给用户返回错误提示信息
我现在是这样做的:web.config配置的最大是6M。用户上传限制在4M
ajax发送表单到后台判断:
1 $("#form1").ajaxSubmit({ 2 success: function (data, status) { 3 if (status == "success") { 4 if (data == "no") { 5 alert("不能上传大于4M的图片"); 6 file.parent().html("<input type='file' name='file'/>"); 7 return; 8 } 9 msg(file, "ok"); 10 } 11 } 12 });
后台接收图片判断大小:
if (bytes > 1024 * 1024 * 4) { Response.Write("no");//图片不能大于4M //Response.End(); }
可当用户上传大于web.conig配置的文件大小的时候。ajax就不发送到后台。结果就判断不了。
ajax上传的代码贴出来看一下