POST файл XLSX к использованию сайта IIS DropZone

Я пытаюсь использовать DropZone (www.dropzonejs.com/) для регистрации xlsx файла для чтения на стороне клиента. Это работает в моей тестовой среде с помощью сервера тлеющих углей. Однако, после того как я принес его через к IIS8, я получаю 405 Методов Не Позволенная ошибка. DropZone выполняет запрос POST с файлом. Я пытался добавить глагол POST к Отображению Обработчика StaticFile, но это, кажется, не влияет на него. Я задавался вопросом, могло ли это относиться к Источнику, не имеющему запаздывающую наклонную черту, в то время как Referer делает.

Обработчик StaticFile, Отображающийся в IIS для Сайта, имеет Путь *, и Глаголы установлен на "Все Глаголы", Доступ "Читается", Отображение является "Файлом или Папкой"

Это - то, что я вижу использование Инструменты Разработчика Chrome:

POST http://<my site URL>/# 405 Method Not Allowed 28ms

Общая информация

Remote Address:<my server ip>:80
Request URL:http://<my site url>/
Request Method:POST
Status Code:405 Method Not Allowed

Заголовки Resonse

Access-Control-Allow-Headers:Accept, Content-Type, Origin
Access-Control-Allow-Methods:GET, PUT, POST, DELETE, OPTIONS
Access-Control-Allow-Origin:*
Allow:GET, HEAD, OPTIONS, TRACE
Cache-Control:private
Content-Length:5291
Content-Type:text/html; charset=utf-8
Date:Thu, 10 Sep 2015 23:20:03 GMT
Server:Microsoft-IIS/8.0
X-Powered-By:ASP.NET

Заголовки запроса

Accept:application/json
Accept-Encoding:gzip, deflate
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Cache-Control:no-cache
Connection:keep-alive
Content-Length:252016
Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryJMRgHAltxqUm8aBL
Host:labeleditorclient
Origin:http://<my site URL>
Referer:http://<my site URL>/
User-Agent:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36
X-Requested-With:XMLHttpRequest

Полезная нагрузка запроса

------WebKitFormBoundaryJMRgHAltxqUm8aBL
Content-Disposition: form-data; name="file"; filename="1.xlsx"
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet


------WebKitFormBoundaryJMRgHAltxqUm8aBL--
1
задан 11 September 2015 в 04:33
1 ответ

Я выяснил, в чем была проблема. Страницей по умолчанию был index.html. Не было обработчика для html, который бы обрабатывал POST.

Поэтому я последовал инструкциям здесь, чтобы добавить обработчик для html http://sysadmin.circularvale.com/server-config/enabling-post-requests-to-static-eg-html-pages-using-iis-7/

После этого, это сработало.

.
0
ответ дан 4 December 2019 в 07:11

Теги

Похожие вопросы