在我正在构建的Web应用程序中,我需要在不使用表单的情况下上传照片,否则会在XHTML中提供嵌入外部的表单。
我认为上传文件是jQuery.post应该能够做到的,但我目前无法弄清楚如何使用jQuery来做这件事。
答案 0 :(得分:5)
看看swfupload,它是一个非常漂亮的小应用程序,可以完成你想要的。否则,您可以将表单分开,并在必要时使用css / javascript重新定位它们。
答案 1 :(得分:2)
使用jQuery.post,您只能在POST请求中向服务器发送键/值对,但您可以使用jQuery Multiple File Upload Plugin等插件。
答案 2 :(得分:0)
您是否查看了fieldset元素?为什么不将输入元素包装在其中,然后使用jQuery动态分配“提交”功能,而不是尝试将其附加到整个表单元素?
答案 3 :(得分:0)
我可以确认jquery.fileupload不需要表单来上传图像,实际上文件上传字段(fileupload想要的)可以是一种形式,你必须使用手动方面,比如定义你的url:用于文件的发送位置,可能还有add:event。
只是一个注释,我很确定我的使用可能有点不对,但是其他表单元素以及所有文件上传数据都将被发送,但是简单地获取文件数据并忽略它是微不足道的休息。是的,所有其他非文件上传字段的表单提交与我的提交操作一起正常工作。希望这会有所帮助。