2012-05-24 3 views
6

У меня проблема с фактической версией Uploadify (v3.1).Загрузить странный запрос GET

Я читал документы, источник и просматривал Google и StackOverflow, но я не могу найти, где моя проблема.

У меня есть базовая форма, используемая для загрузки файлов на внутренний сервер. Я решил использовать Uploadify и управлять всеми Php с Symfony 2. Сначала было нелегко, но теперь все работает отлично.

Но когда я смотрю на свою консоль, я вижу, что uploadify делает запрос GET после init и после каждого из моих загрузок. Указанный маршрут не существует, и для этой страницы мне больше не нужны действия.

Вот мой код:

$('#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/' и uploadify, при загрузке, выполняет GET в '/ Cover/AddGraphics /'. Забыл отметить, что я использую ту же версию (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

Смежные вопросы