2010-09-16 25 views
0

我有一个网站,我想让一个可信任(;))用户上传文件。另外我想允许用户使用这个文件放置一个音符。PHP上传带附加信息的文件

所以:

HTML:

<form name="uploadform" id="uploadform" action="handleRequest.php" enctype="multipart/form-data" method="post"> 
<input id="note" type="text" value="This File is interesting!"/> 
<legend>Choose file to upload</legend> 
<input id="userfile" label="userfile" name="file" type="file"> 
<input value="Upload" onclick="onClickVerify();" type="button"> 
</form> 

注意,没有提交按钮,但假设JS-功能onClickVerify()调用表单的提交方法。

在PHP方面,我可以看到我的文件按预期方式传输,但我无法得到我的“注释”。 $ _POST变量是空的,$ _FILES变量只包含文件信息。

我一直在寻找答案,但我找不到它。我隐约回忆起一个网站的磕磕绊绊,说它昨天无法完成,但似乎无法再找到同样的信息...

有什么建议吗?

回答

1

这应该工作:

<input id="note" name="note" type="text" value="This File is interesting!"/> 
+0

哎呀,是我不好。深入到我忘记设置name属性的代码中。谢谢! – Timo 2010-09-16 10:45:57