[求助]不要问我怎么不知道,我没有改变任何东西,但2个表格文件的名称从uploadfile和fuploadedfile输入到abc和abc2现在它可以工作,我和你一样困惑。
好吧,我有2个文件输入,一个名为'uploadedfile',另一个名为'fuploadedfile' 我有一个函数,我打电话上传一个文件,如果在一个文件上测试工作uploadfile($_FILES["uploadedfile"]);
作品
uploadfile($_FILES["fuploadedfile"]);
没有
我已将此问题添加到上传脚本的末尾以查看会发生什么
echo var_dump($_FILES["uploadedfile"]);
echo var_dump($_FILES["fuploadedfile"]);
编辑:这是我从每个人那里得到的
UploadedFile的:
array(5) { ["name"]=> string(7) "cat.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(24) "C:\xampp\tmp\php59F9.tmp" ["error"]=> int(0) ["size"]=> int(14328) }
这就是我从fuploadedfile获得的:
NULL
第一个打印出一个包含相对于上传文件的信息的数组,这很好。 第二个给我一些“未定义的索引”错误,我通过相同的脚本上传相同的文件,唯一不同的是,我称第二个不同的名称 这不应该影响上传脚本,因为它使用动态变量。
这是上传脚本 - http://pastebin.com/vkcZEmXp
为什么要这样做?
编辑:这几乎是HTML表单(没有其他随机输入),但我不认为这是问题,因为上传已经适用于第一个。<form name="mainform" id="mainform" enctype="multipart/form-data" action="uploader.php" method="POST">
<input name="uploadedfile" type="file" />
<input name="fuploadedfile" type="file" />
<input class="formbtn" type="submit" value="Submit">
</form>
答案 0 :(得分:0)
作为测试;尝试使用完全按照您在问题中发布的HTML。 我怀疑HTML表单的不同部分存在错误。
我已经完全按照你的说法尝试了你的uploader.php,以及仅包含你表单的HTML页面。我无法重现您的问题 - 两个文件都正确上传,虽然在我的服务器上我需要为$ uploaded_target提供一个完全限定的路径
答案 1 :(得分:0)
我甚至不知道实际问题是什么,但似乎我的建议有所帮助; - )