当我尝试提交带有文件的表单时遇到问题,当要上传的文件在选择后但在提交表单之前发生更改(例如重命名文件)时。表单根本不提交。这是我的示例代码:
<form action="test.htm" method="post" enctype="multipart/form-data" id="test">
<input type="file" name="file" />
<input type="submit" value="Submit" />
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#test').submit(function() {
console.log("IT WORKS!");
return true;
});
});
</script>
更新
使用以下代码更简化:
<form action="upload.asp" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="Submit" />
</form>
尝试这样做: 1) 从您的系统中选择一个文件 2) 在您的系统上重命名该文件 3) 提交表单。
什么都没发生。