使用wx.uploadFile方法上传给后端
wx.uploadFile({
url: 'http://127.0.0.1/upload.php', //后端接口
filePath: 本地图片,
name: 'file',
formData: {
'user': 'bfw'
},
success: function (res) {
var data = res.data;
console.log(data);
//do something
},
fail: function (error) {
console.log(error);
}
})如果是uniapp的话
uni.uploadFile({
url: "http://127.0.0.1/upload.php",
filePath: 本地图片,
name: "file",
formData: {
"user": "bfw", //其他表单字段,可根据需求添加
},
success: function (res) {
console.log(res)
uni.showToast({
title: "上传成功"
})
},
fail: function (err) {
uni.showToast({
title: "上传失败"
})
}
})
后端php
<?php
$file = $_FILES['file'];
// 获取文件信息
$fileName = $file['name'];
$fileTmpPath = $file['tmp_name'];
$fileSize = $file['size'];
$fileError = $file['error'];
$fileType = $file['type'];
// 指定保存文件的目录
$targetDirectory = 'uploads/';
$targetFilePath = $targetDirectory . $fileName;
// 检查目标目录是否存在,如果不存在,则创建它
if (!is_dir($targetDirectory)) {
mkdir($targetDirectory, 0777, true);
}
// 移动文件到目标目录
if (move_uploaded_file($fileTmpPath, $targetFilePath)) {
echo "文件 {$fileName} 已成功上传。";
} else {
echo "文件 {$fileName} 上传失败。";
}
?> 网友回复
什么是WebRCD技术?
如何在centos的服务器docker上安装运行微信qq?
如何用ai图片模型祛除图片油腻感?
google的gemini-omni多模态大模型在哪可以免费体验?
google的Antigravity 、Antigravity CLI、Antigravity IDE、Antigravity SDK有啥区别不同?
Pyaudio如何录制windows扬声器输出的声音?
为啥win10电脑上sounddevice与pyaudio无法播放声音?
半导体摩尔定律与韬(τ)定律区别?
千问qwen有没有实时同声翻译的ai大模型?
国内大厂怎么都没有文本描述生成音效声音的api?


