使用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} 上传失败。"; } ?>
网友回复
为啥所有的照片分辨率提升工具都会修改照片上的图案细节?
js如何在浏览器中将webm视频的声音分离为单独音频?
微信小程序如何播放第三方域名url的mp4视频?
ai多模态大模型能实时识别视频中的手语为文字吗?
如何远程调试别人的chrome浏览器获取调试信息?
为啥js打开新网页window.open设置窗口宽高无效?
浏览器中js的navigator.mediaDevices.getDisplayMedia屏幕录像无法录制SpeechSynthesisUtterance产生的说话声音?
js中mediaRecorder如何录制window.speechSynthesis声音音频并下载?
python如何直接获取抖音短视频的音频文件url?
js在浏览器中如何使用MediaStream与MediaRecorder实现声音音频多轨道混流?