Dropzone с ASHX не отвечает - PullRequest
       24

Dropzone с ASHX не отвечает

0 голосов
/ 31 августа 2018

Я пытаюсь загрузить файл на сервер - он не работает. Я дошел до того, что даже не могу получить простой текстовый ответ из файла * .ashx, и я понятия не имею, что я делаю неправильно.

Я использую Dropzone 5.2 и JQuery 3.3.1.

Я не включил ВСЕ свои скрипты и CSS-файлы, потому что это не обязательно.

Объект DropZone действительно инициируется. Я могу перетащить файл в область и посмотреть, как зеленая строка состояния показывает, что он загружается. По какой-то причине я не могу получить простой ответ из файла * .ashx.

Любая помощь приветствуется:

Примечание. Да, файл .ashx находится в нужном месте. Название сайта "mainsite", а файл ashx находится в корневом каталоге

<!-- JQuery -->
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<!-- Dropzone 5.2 -->
<script src="/assets/js/plugins/dropzone.js"></script>

<form action="/mainsite/uploadDwg.ashx?uid=1" id="dwgFiles" class="dropzone" enctype="multipart/form-data"></form>

<script>
   $(function() {

   $("#dwgFiles").dropzone({
        paramName: "file", 
        dictDefaultMessage: 'Drop files to upload <span>or CLICK</span>',
        maxFilesize: 15, // MB
        url: "/mainsite/uploadDwg.ashx?uid=1",
        acceptedFiles: '.dwg',
        success: function(file, response) {
            alert(response.toString());             
        },
        error: function(file, response) {
            alert(response.toString());
        }
    });

   });

<script>

.ashx File

<%@ WebHandler Language="C#" Class="uploadDwg" %>
using System;
using System.Web;

public class uploadDwg : IHttpHandler {

    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";
        string finalOutput = "I'm alive!";
        context.Response.Write(finalOutput);
    }
    public bool IsReusable {
        get {
            return false;
        }
    }
}
...