我想将一个PDF文档和一些使用AJAX方法(jQuery)的字符串化JSON数据一起发布到ASP.NET WEB API(2)。这里是我的方法不工作:AJAX发布PDF文档和JSON数据
JAVASCRIPT:
的ASP.NET Web API:
[HttpPost]
[Route("submit")]
public string SubmitTemplate(SubmitTemplate template)
{
return "a thing happened";
}
SubmitTemplate型号:
public class SubmitTemplate
{
public string json { get; set; }
public string pdf { get; set; }
}
邮递员使用这种方法的作品(见截图)使用上面没有的AJAX方法。 如果此信息有帮助,它适用于移动应用程序(跨域)。
所有的帮助都很赞赏! 在此先感谢。
(这是一个像邮差是如何配置:screenshot hosted on imgur)
编辑:pdfData
是jsPDF(doc.output
)做了一个PDF文件,所以我认为这是字符串,如果你使用打开PDF文档记事本(++)。
在控制台中是否有任何错误? 'pdfData'中的数据类型是什么?如果它是一个文件,我会假设二进制数据,这可能是你的问题的原因,因为它不能被序列化 –
@RoryMcCrossan没有控制台中没有错误,但使用网络选项卡我可以看到,没有任何数据被发送。我也编辑了我的问题。所以它很可能是二进制数据,我将如何使用AJAX发送这个数据? – lordvlad30