我以Base64string
格式获取了一些图像内容,我试图将其发布到我的MVC控制器上,但不知何故无法:
$.ajax({
url: "FileUploadWithAjax",
type: "POST",
data: 'imageString=' + e.target.result,
processData: false
});
这是我在服务器上发布数据的代码。
右侧的数据是我在浏览器控制台上打印的内容,左侧是我从控制器的操作方法中复制的数据。
如果你看到这里,无论哪里都有' +'用一些空白字符代替符号。
我在ajax调用中缺少任何contentType吗?
答案 0 :(得分:0)
尝试将dataType
属性设置为text
。
$.ajax({
url: "FileUploadWithAjax",
type: "POST",
data: 'imageString=' + e.target.result,
processData: false,
dataType: 'text'
});
您可能需要检查浏览器的网络控制台以确认数据的操作位置。