Использование загрузки файла blueimp jQuery с PUT в WCF - PullRequest
1 голос
/ 13 августа 2011

Я использую подключаемый модуль jQuery для загрузки файлов blueimp, расположенный здесь https://github.com/blueimp/jQuery-File-Upload, и в соответствии с документацией я могу загружать файл с помощью HTTP PUT.Вот мой init

$('#fileupload').fileupload({
    url: baseServer + '/image/upload',
    type: 'PUT',
    multipart: false
}

В соответствии со стековым потоком ответов загрузка файла в wcf с использованием jquery и Как загрузить файл с помощью HTTP «PUT» с использованием JQuery? это должно быть возможно, однако, когда я проверяю данные на проводе, используя fiddler, я вижу, что заголовки установлены правильно, но тело пусто.

Есть ли у кого-нибудь рабочий пример использования этого плагина вIE9 из локального файла?

1 Ответ

2 голосов
/ 13 сентября 2011

Загрузка файлов с использованием запросов HTTP PUT поддерживается только браузерами с поддержкой загрузки файлов XHR (см. Информация о поддержке браузера ).

Плагин загрузки файлов jQuery использует транспортный плагин iframe для IE и Opera.
При загрузке транспортных файлов iframe используются стандартные формы HTML, которые поддерживают только HTTPS POST-запросы для загрузки файлов.

Я обновил документацию по опциям с примечанием, объясняющим это ограничение.

...