2012-05-24 64 views
6

我有一個Uploadify(v3.1)的實際版本的問題。Uploadify奇怪的GET請求

我閱讀文檔,來源和瀏覽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) 

,路徑/文件/上傳不存在的,我不認爲它沒有在我的代碼或來源中。當我看看uploadify網站上的演示時,我看到代碼看起來完全一樣,但沒有鬆散的請求。

有沒有人有線索?

+0

我遇到了同樣的問題,你有沒有發現任何解決這個? – fabi

+0

類似的問題在這裏,我的頁面URL是'/ Cover/AddGraphics/',並且loadify,在'/ Cover/AddGraphics /'處進行GET。 忘記說明我使用的是相同的版本(3.1)。 –

+0

我還沒有找到任何解決方案。也許3.1.1會做修補 – SIkwan

回答

9

雖然這是一歲多....

我面臨同樣的問題,並有10 - 頁面上的20個實例(所以你能想象10 - 20後臺請求)。

的問題是,即使button_image_url設置未設置,它仍然會在當前頁面的URL

here的解決方案似乎解決問題的請求。

解決方案:找到下面的代碼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 
+1

修復它對我來說。非常感謝 ! – SIkwan