У меня проблема, из-за которой я с ума сошел, потому что я не могу ее решить. Я хочу загрузить с моим приложением некоторые файлы на сервер IIS.xmlhttprequest POST 405 - Метод НЕ ДОПУСКАЕТ
Мой код в HTML является:
<input id="files" type="file" />
И только в контроллере, когда я обнаруживаю, что новый файл будет добавлен я использую XMLHttpRequest:
document.getElementById('files').addEventListener('change', function (e) {
var file = this.files[0];
var xhr = new XMLHttpRequest();
(xhr.upload || xhr).addEventListener('progress', function (e) {
var done = e.position || e.loaded
var total = e.totalSize || e.total;
console.log('xhr progress: ' + Math.round(done/total * 100) + '%');
});
xhr.open('POST', 'http://10.0.19.25:80/CG/files', true);
xhr.addEventListener('load', function (e) {
console.log('xhr upload complete', e, this.responseText);
});
xhr.send(file);
});
Когда я запускаю мое приложение на Chrome, Firefox или IE, я получаю эту ошибку:
POST http://10.0.19.25/CG/files 405 (Method Not Allowed)
Заранее спасибо!