用uniapp 和php 写一套上传并保存微信头像到数据库的代码
时间: 2023-05-21 12:07:17 浏览: 198
uniapp-mqtt小程序可用完整代码示例-解决整机调试问题、重复断线重连等问题(可转微信小程序完美解决H5、微信小程序多端)
5星 · 资源好评率100%
当用户上传微信头像时,可以通过以下步骤将头像保存到数据库中。
1、在前端使用uniapp框架进行微信头像上传,可以使用uni.uploadFile方法;
2、使用PHP作为后端语言来接收上传过来的图片文件,并将其保存至指定的文件夹中。代码如下:
$target_file = "uploads/" . basename($_FILES["fileToUpload"]["name"]);
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
3、然后将头像的文件路径存入数据库中,可以使用PDO或mysqli等方式操作数据库。代码如下:
$sql = "INSERT INTO user (username, avatar_url) VALUES ('John Doe', '$target_file')";
$stmt= $pdo->prepare($sql);
$stmt->execute();
当需要展示头像时,只需要从数据库中获取头像的文件路径,并在前端显示即可。
注意:在实际项目中还需要考虑图片的大小、格式、安全性等问题。
阅读全文