2

在我正在构建的 Web 应用程序中,我需要在不使用表单的情况下上传照片,否则它将提出嵌入在 XHTML 中不允许的外部的表单。

我认为上传文件是 jQuery.post 应该能够做的,但我目前无法弄清楚如何使用 jQuery 来做到这一点。

4

4 回答 4

5

看看swfupload,这是一个非常漂亮的小应用程序,应该可以完成你想要的。否则,您可以将表单分开,并在必要时使用 css/javascript 重新定位它们。

于 2008-10-11T07:40:24.450 回答
2

使用jQuery.post,您将只能在 POST 请求中将键/值对发送到服务器,但是您可以使用jQuery Multiple File Upload Plugin等插件。

于 2008-10-11T07:40:05.810 回答
0

你检查过 fieldset 元素吗?为什么不将输入元素包装在其中,然后使用 jQuery 动态分配“提交”功能,而不是尝试将其附加到整个表单元素?

于 2008-10-11T08:44:38.020 回答
0

我可以确认 jquery.fileupload 不需要表单来上传图像,实际上文件上传字段(fileupload 想要的)可以在表单中,您必须使用手动方面,例如定义您的 url:文件将被发送,可能还有 add: 事件。

只是一个注释,我很确定我的使用可能有点错误,但是会发送其他表单元素以及所有文件上传数据,但是简单地获取文件数据并忽略其余部分是微不足道的。是的,我的所有其他非文件上传字段的表单提交与我的提交操作都可以正常工作。希望这可以帮助。

于 2012-10-03T17:08:06.007 回答