账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    服务端图片转Base64问题
    27
    0
    <?php
    
    $str = file_get_contents('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'); 
    $str = json_decode($str,true);
    $imgurl = 'http://cn.bing.com'.$str['images'][0]['url'];    //得到的图片url
    
    
    //现在需要把图片转为Base64返回给用户
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在服务端处理图片转Base64,主要是为了安全和传输,防止图片在传输过程中被窃取或者损坏。Base64是一种字符串编码方法,它将字节转换为字符串,可以将任意类型的数据转换为字符串。

      以下是一个简单的Base64的JavaScript实现:

      ```javascript function encodeBase64(str) { return window.atob(str); }

      function decodeBase64(str) { return new window.atob(str); } ```

      在这个实现中,encodeBase64函数将字符串转换为Base64编码的字符串,decodeBase64函数将Base64编码的字符串转换为字符串。

      注意,这个实现使用了Window对象的atob方法,这是浏览器内部提供的方法,只能在浏览器环境中使用。如果在服务器端使用,可能需要使用更复杂的库或者方法。

      另外,这个实现只能处理ASCII字符。如果你需要处理非ASCII字符,可能需要使用更复杂的编码方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部