Jquery 如何将映像base64发送到服务器

Jquery 如何将映像base64发送到服务器,jquery,asp.net,ajax,base64,image-uploading,Jquery,Asp.net,Ajax,Base64,Image Uploading,我使用base64编码来动态显示图像(通过选择图像) 如何将图像发送到服务器?通过$.ajax()操作,无需回发 提前谢谢 $.ajax({ type: 'POST', //or get url : 'urlToMyServer.aspx', data: { img : $('img').attr('src') } }); 如果B64不是很长,就按常规方式发送吧?data:$('img').attr('src')这不起作用数据接受对象或查询字符串。@iMoses它接受

我使用base64编码来动态显示图像(通过选择图像)


如何将图像发送到服务器?通过$.ajax()操作,无需回发

提前谢谢

$.ajax({
    type: 'POST', //or get
    url : 'urlToMyServer.aspx',
    data: { img : $('img').attr('src') }
});

如果B64不是很长,就按常规方式发送吧?

data:$('img').attr('src')
这不起作用<代码>数据
接受对象或查询字符串。@iMoses它接受任意字符串,jQuery将按POST请求发送任意字符串body@iMoses-发送字符串不是问题,但我认为在这种情况下,对象实际上更容易理解,因此我对其进行了编辑。如果是,那么如何在服务器端获取它?我的post变量的名称是什么?据我所知,如果你想使用一个字符串,它应该被格式化为一个查询字符串,比如:
data:'img='+$('img').attr('src')
如果你传递一个字符串,jQuery将不会对它做任何事情,你必须在服务器上手动解析原始请求体
$.ajax({
    type: 'POST', //or get
    url : 'urlToMyServer.aspx',
    data: { img : $('img').attr('src') }
});