当前位置:   article > 正文

用uniapp和php写一套上传并保存微信头像到数据库的代码_php保存微信头像

php保存微信头像

具体步骤如下:

  1. 在uniapp中使用uni.uploadFile方法上传微信头像,如下:
uni.chooseImage({
  success: function(res) {
    uni.uploadFile({
      url: 'your_php_file_url',//PHP文件地址
      filePath: res.tempFilePaths[0],
      name: 'file',
      formData: {
        'user': 'test',//你可以设置参数,方便PHP操作
        'type': 'avatar'
      },
      success: function(result) {
        console.log(result.data);
      }
    });
  }
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  1. 在PHP中接收并保存图片,如下:
<?php
$base64_image_content = $_REQUEST['file'];
$user = $_REQUEST['user'];

$avatar_dir = '/your/avatar/dir/' . $user . '/';//保存路径,例如 /data/avatar/test/
if (!file_exists($avatar_dir)) {
    mkdir($avatar_dir, 0777, true);
}

$file_name = md5(uniqid()) . '.png';
$file_path = $avatar_dir . $file_name;

if (file_put_contents($file_path, base64_decode($base64_image_content))) {
    echo 'success';
} else {
    echo 'fail';
}
?>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  1. 以上两个步骤就可以实现将微信头像上传并保存到服务器的功能了,如果要将头像信息保存到数据库,可以在第2步将$file_path保存到数据库中。

注:以上代码仅供参考,具体实现还需要根据实际情况进行修改。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/845997
推荐阅读
相关标签
  

闽ICP备14008679号