При загрузке изображений с помощью Uploadify возникает ошибка ввода-вывода с локальным прокси (proxy.pac) - PullRequest
1 голос
/ 22 февраля 2010

Я пытаюсь загрузить изображения с помощью Uploadify, но сталкиваюсь с ошибкой ввода-вывода. Я получил http://github.com/leeh/uploadify_paperclip_demo, и он работает на моем компьютере, поэтому я решил шаг за шагом реализовать функциональность моего приложения в этом примере, чтобы отловить ошибку, и обнаружил, что причиной ошибки ввода-вывода является мой локальный proxy.pac Я использую FF):

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.app.local*")) {
        return "PROXY 127.0.0.1:3000";
    }
    return "DIRECT";
}

Все отлично работает с http://127.0.0.1:3000/manager/photos и есть ошибка ввода-вывода с http://www.app.local/manager/photos. Я попытался отключить proxy.pac и использовать файл hosts (я на Windows XP), Uploadify работает с http://www.app.local:3000/manager/photos. Я не могу отказаться иметь дело с локальным прокси, потому что я использую субдомены (Subdomain-fu), и я не готов добавлять каждый субдомен к хостам.

Идеи? Любая помощь будет оценена.

p.s: У меня та же ошибка с SWFUpload. И мое мнение, что Uploadify проще в разработке.

1 Ответ

0 голосов
/ 23 февраля 2010

Как я понял, Flash обходит файл автоматической настройки прокси в Firefox. Я использовал прокси-приложение отладки Чарльза для подтверждения.

Но я мог бы обойти эту проблему, добавив хост формы загрузки в файл hosts (как я уже сказал, я нахожусь на win xp):

127.0.0.1 www.app.com #or whatever host of your upload form

Одна вещь, которую вы должны помнить, это направить ваши запросы на соответствующий номер порта. И это только раздражение по сравнению с PAC-файлом, если у вас не много форм с возможностью загрузки.

...