【发布时间】:2011-03-20 06:58:09
【问题描述】:
我尝试使用 PHP 和 jQuery 创建上传进度条。但是,当我将它带到表单数据时,我遇到了问题。代码类似这样:
<form method="post" action="upload.php" enctype="multipart/form-data" id="upload-form" target="upload-frame">
Suburb:<input type="text" name="txtSuburb" id="txtSuburb">
Picture:
<input type="hidden" id="uid" name="UPLOAD_IDENTIFIER" value="<?php echo $uid; ?>">
<input type="file" name="file">
<input type="button" name="submit" value="Upload!">
<iframe id="upload-frame" name="upload-frame">
</iframe>
<input type="submit" name="DataSubmit" value="Submit Data"/>
</form>
如您所见,我有 2 个提交按钮。如果我保留这样的表单,则表单无法将数据提交到服务器。它只是将文件提交给 iFrame。如果我更改表单的操作和目标,那么上传进度功能将不起作用。
谁能帮我找到解决方案?
我希望用户可以点击上传按钮上传他们的文件。然后他们可以拿剩下的来填写表格。一切完成后,他们可以点击另一个提交数据按钮,将他们的数据(包括文件)提交到服务器。
【问题讨论】:
-
为了避免自己的痛苦,也许你可以使用plupload.com,这是一个为你处理这些东西的jQuery上传小部件。
标签: php jquery file-upload