BlueImp Jquery文件上传:不发送表单数据

时间:2017-05-30 23:16:20

标签: jquery file upload blueimp

所以我在Wordpress网站上结合高级自定义字段使用Blueimp jQuery文件上传。 提交表单后,ACF会将用户重定向到支付网关。 为了让ACF知道重定向用户的位置,它会添加一个名为“return”的表单字段,这就是存储URL的位置。

然而,当我尝试进行ajax上传(甚至在提交表单之前)时,无论出于何种原因,jquery文件上传都会获取该url并尝试调用它。

有谁知道我可以完全避免发送表单数据而只发送输入文件字段吗?

1 个答案:

答案 0 :(得分:0)

这是一个更新: Blueimp jQuery File Upload实际上并不是因为它是URL而提交URL。它试图提交" return"中存在的任何内容。领域。 我不知道为什么,但我找到了解决办法。

起初,我尝试使用PUT而不是POST,这似乎解决了这个问题,但$ _FILES数组是空的。 之后,我决定将我的do_upload函数挂钩到 wp 挂钩而不是 wp_head 。 在任何问题之前,为什么我会想到使用 wp_head :如果你挂进 init ,你就冒了很多Wordpress的风险。依赖关系没有加载,因此你不能使用像wp_handle_upload()这样的东西。

TL; DR:为避免高级自定义字段和Blueimp jQuery上传插件出现问题,请将您的上传功能挂钩:

add_action("wp", "your_function_name");