将文件上传到Web方法

时间:2014-11-10 13:41:53

标签: c# jquery asp.net

我使用dropzonejs上传文件。 我想将文件发送到网络方法。

     $("#dropzonejs-example").dropzone({
                    url: '<%= ResolveUrl("MyPage.aspx/SaveDocument")%>',
                    maxFilesize: 1, // MB                      
                    addRemoveLinks: true,
                    dictResponseError: "Can't upload file!",
                    autoProcessQueue: false,

                    init: function () {
                        var submitButton = document.querySelector("#btnUpload")
                        myDropzone = this; // closure

                        submitButton.addEventListener("click", function () {
                            myDropzone.processQueue();
                        }, false);
                        this.on("addedfile", function () {
                        });
                    }
                }); 




    [WebMethod]
    public static bool SaveDocument()
    {
       //
        return true;
    }

我的问题是我不知道如何使用网络方法。 当我尝试上传文件作为回应时,我得到了我网站的HTML代码......

有人能告诉我一个Web方法应该是什么样子的例子吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

问题是dropzonejs正在发送的内容类型。 Multipart / form-data 不允许通过网络方式接受。