我想以异步的方式上传文件。我目前使用jquery.form插件并使用ajaxSubmit方法。后端包含获取此上传的文档并将其插入到文档库中。这部分没有问题。现在,当我尝试进行上传时,出现404错误请求错误。 webservice期望来自请求的JSON。我注意到情况并非如此,因为在请求有效载荷中,我得到如下内容。Webservice期待JSON,发送多部分形式的数据
Content-Disposition: form-data; name="file"; filename="Json45r11 (1).zip"
这是不是JSON,所以我认为这就是为什么我得到一个错误的请求。后端方法 Webservice的定义是这样的:
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest , ResponseFormat = WebMessageFormat.Json)]
SuccessUpload uploadDoc(string id);
前端提交如下所示:
$('#form').ajaxSubmit({url: 'backend Method', type: 'post',data: JSON.stringify({id:1})});
有一种解决方法这一切?任何帮助表示赞赏,对不起,如果糟糕的英语不是母语。
你的英语好 –