Html 为什么不是';我的表格没有提交吗?

Html 为什么不是';我的表格没有提交吗?,html,macos,forms,firefox,enctype,Html,Macos,Forms,Firefox,Enctype,我有一个简单的HTML表单,因此: <html> <head></head> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <input name="filesToUpload" id="filesToUpload" type="file" /> <input type

我有一个简单的HTML表单,因此:

<html>
<head></head>
<body>
    <form action="upload_file.php" method="post" enctype="multipart/form-data">
      <input name="filesToUpload" id="filesToUpload" type="file" />
      <input type="submit" value="Upload File" />
    </form>
</body>
</html>

当用户单击submit时,我希望看到结果通过upload_file.php脚本返回。但是在mac上的FF 4.01上,绝对没有发生任何事情。地址栏中的URL保持不变,我的php脚本不会在服务器上被调用。如果我将enctype更改为“multipart/form data”以外的内容,或者如果我将方法从“post”更改,我可以让它提交表单

我不知道发生了什么事。是FF/Mac的bug,还是我正在做的蠢事

FWIW,这是PHP脚本。它几乎是一字不差地从


哦,好吧,我好像已经解决了。我创建了几个虚拟文件来测试我将用来检查文件名有效性的脚本。但我只是通过去终端做一些

touch testfile.txt testfile2.txt testfile3.txt

所以这些文件都是零字节。这似乎不适用于mac上的FF。不过,对于chrome来说确实如此。在PC上,我选择了真实的文件,因为我不知道触摸命令的windows等价物,所以这就是Firefox在那里工作的原因。

我们可以看到上传脚本吗?可能
upload\u file.php
代码片段会帮助解释。另外,您是否尝试过其他浏览器?页面是否正在刷新,这意味着发出了服务器请求,还是它什么也不做?不,页面不刷新。即使php文件不存在,我也不会从服务器上得到错误。它似乎可以在PC上使用FF,在mac上使用Chrome。
touch testfile.txt testfile2.txt testfile3.txt