【问题标题】:how to send image base64 to server如何将图片base64发送到服务器
【发布时间】:2012-12-16 21:32:54
【问题描述】:

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

<img style="width: 412px;" src="data:image/gif;base64,R0lGODlhwAAAAXAAACH5BAEAAPwALA

如何将图像发送到服务器?通过 $.ajax() 并且没有回发。

提前致谢

【问题讨论】:

    标签: jquery asp.net ajax base64 image-uploading


    【解决方案1】:
    $.ajax({
        type: 'POST', //or get
        url : 'urlToMyServer.aspx',
        data: { img : $('img').attr('src') }
    });
    

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

    【讨论】:

    • data: $('img').attr('src') 这行不通。 data 接受对象或查询字符串。
    • @iMoses 它接受任意字符串,jQuery 会将其作为 POST 请求正文发送
    • @iMoses - 发送字符串不是问题,但我认为在这种情况下对象实际上更容易理解,所以我对其进行了编辑。
    • 如果是这样,我如何在服务器端获取它?我的 post 变量的名称是什么?据我所知,如果你想使用一个字符串,它应该被格式化为一个查询字符串,例如:data: 'img=' + $('img').attr('src')
    • 如果你传递一个字符串,jQuery 不会对它做任何事情,你必须在服务器上手动解析原始请求体
    猜你喜欢
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 2015-10-13
    • 2011-11-18
    • 1970-01-01
    • 2015-05-29
    相关资源
    最近更新 更多