6

我对 Uploadify (v3.1) 的实际版本有疑问。

我阅读了文档、源代码并浏览了 Google 和 StackOverflow,但我找不到我的问题所在。

我有一个用于在内部服务器上上传文件的基本表单。我决定使用 Uploadify 并用 Symfony 2 管理所有的 Php。起初这并不容易,但现在一切正常。

但是当我查看我的控制台时,我看到uploadify 在初始化之后和我的每次上传之后都发出了一个GET 请求。调用的路由不存在,我不需要对此页面进行任何操作。

这是我的代码:

$('#file_upload').uploadify({
    debug: true,
    height: 30,
    swf: "{{ asset('Route_to_swf') }}",
    uploader: "{{ path('Route_to_upload') }}",
    width: 120
});

这是我的控制台错误:

GET http://ip/project/web/app_dev.php/file/upload/ 404 (Not Found) 

路由 /file/upload 不存在,我在我的代码或源代码中都没有看到它。当我查看 uploadify 网站上的演示时,我看到代码看起来完全一样,但没有松散的请求。

有人有线索吗 ?

4

1 回答 1

9

虽然这已经一年多了....

我遇到了同样的问题,并且在一个页面上有 10 - 20 个实例(所以你想象有 10 - 20 个后台请求)。

问题是即使没有设置button_image_url设置,它仍然会向当前页面url发出请求

这里的解决方案似乎可以解决问题。

解决方法:在jquery.uploadify js文件的上半部分找到如下代码:

this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url)

and rewrite it to:

this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url = this.settings.button_image_url ? SWFUpload.completeURL(this.settings.button_image_url) : this.settings.button_image_url
于 2013-05-16T07:02:43.707 回答