【发布时间】:2014-05-28 06:12:31
【问题描述】:
我正在使用 dropzone 将多个文件上传到 Web 服务,但是我不断收到错误:
System.InvalidOperationException: Request format is invalid: multipart/form-data; boundary=----------WmBuH1mgT5UyAi5sEK0qnm.
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
这是我的 C# 函数
public bool InvokeTest(byte[] binaryarray, string docname)
因为我试图避免 Page_Load 并尝试使其在没有表单提交且仅使用 jQuery 函数的情况下工作:
$('#dropzone').dropzone({
url: '_upload/uploader.asmx/InvokeTest',
enctype: 'multipart/form-data',
maxFilesize: 1,
paramName: 'photos',
addRemoveLinks: true,
enqueueForUpload: false,
});
我的表单提交看起来很简单:
<form id="Form1" action="_upload/uploader.asmx/InvokeTest" method="post" enctype="multipart/form-data" runat="server" class="dropzone">
我的问题: 是否可以在没有“表单”的情况下使用 dropzone 并直接通过 jQuery 发布它并避免我在 web 服务上的讨厌错误....
期待任何想法和/或建议,
谢谢
【问题讨论】:
标签: c# web-services wcf web dropzone.js