Javascript 在MVC控制器上过帐时操纵Base64字符串';s作用法
我得到了一些Javascript 在MVC控制器上过帐时操纵Base64字符串';s作用法,javascript,ajax,asp.net-mvc,base64,image-uploading,Javascript,Ajax,Asp.net Mvc,Base64,Image Uploading,我得到了一些Base64string格式的图像内容,我试图将其发布到我的MVC控制器上,但不知何故无法: $.ajax({ url: "FileUploadWithAjax", type: "POST", data: 'imageString=' + e.target.result, processData: false }); 这是我在服务
Base64string
格式的图像内容,我试图将其发布到我的MVC控制器上,但不知何故无法:
$.ajax({
url: "FileUploadWithAjax",
type: "POST",
data: 'imageString=' + e.target.result,
processData: false
});
这是我在服务器上发布数据的代码
右侧的数据是我在浏览器控制台上打印的数据,左侧的数据是我从控制器的动作方法复制的数据
如果你看到这里,任何有“+”符号的地方都会被一些空白字符所取代
ajax调用中是否缺少任何contentType?尝试将
数据类型属性设置为文本
$.ajax({
url: "FileUploadWithAjax",
type: "POST",
data: 'imageString=' + e.target.result,
processData: false,
dataType: 'text'
});
您可能需要检查浏览器的网络控制台,以确认数据被操纵的位置