我最近发现了一个错误,导致我的服务器在文件上传期间崩溃。
当用户点击文件输入,并选择要上传的文件时。如果用户在提交表单之前删除或重命名文件,Chrome 仍然会发送一个空文件。(而 Firefox 和 IE 正确处理错误)
用户单击“提交”按钮后,我尝试检查文件大小,但它不为空。
if (file.size == 0) {
NotificationFactory.AlertMessage({ messageType: "error", message: "File is missing" });
}
我已经在服务器端处理了错误,但想在客户端添加一些验证。