Загрузка Dora iframe не вызывается - PullRequest
0 голосов
/ 13 декабря 2011

Я загружаю файл в Amazon S3 с помощью dojo.io.iframe.send:

            var d = dojo.io.iframe.send ({
                url: url,
                contentType: "multipart/form-data",
                method: "POST",
                form: this._form.domNode,
                handleAs: "text",

                load: dojo.hitch(this, function (respText) {
                    alert(1)
                    this.showLoading(false);
                    this.onSuccess(this.nodeFormName.value);
                }),
                error: dojo.hitch(this, function (err) {
                    console.log("err", err)
                    this.showError(err);
                })
            }, true);

С помощью сниффера я вижу, что загрузка файла завершена (и файл действительно находится в корзине S3), но "загрузка"или «ошибочные» функции обратного вызова никогда не вызываются.С помощью сниффера я вижу, что код ответа 204 «нет содержимого», и я предполагаю, что это может быть причиной проблемы.У кого-нибудь была похожая проблема или знаете, как ее решить?

1 Ответ

0 голосов
/ 13 декабря 2011

Найденное решение.Поскольку единственный способ обработки результата в iframe - это получить формат, я добавил заголовок перенаправления для успешной загрузки на Amazon S3.Перенаправление теперь на статическую страницу в формате успеха

Сделал свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...