赞
踩
具体步骤如下:
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);
}
});
}
});
<?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';
}
?>
注:以上代码仅供参考,具体实现还需要根据实际情况进行修改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。