请注意以下代码。单击上传按钮应打开文件选择对话框,一旦选择了文件,表单应自动提交给(不存在的)脚本。这样做是为了允许在表单之外的不相关控件上控制上传。
这适用于Chrome和FireFox,但不适用于IE8。此外,违规行是上载字段的名称(name =“uploadName”)。如果我删除它,一切都在IE8中工作,但后来我无法从脚本访问上传的文件。手动执行此操作(通过“浏览”按钮)可在所有环境中使用。
有关解决方法的任何建议吗?
以下是示例代码:
<html>
<body>
<form action="test.php" method="post" enctype="multipart/form-data" name="myForm" id="idFrmUpload">
<input id="uploadID" type="file" name="uploadName" onchange="document.myForm.submit();" />
<input type="submit" />
</form>
<p />
<button onclick="document.getElementById('uploadID').click();">Upload</button>
</body>
</html>