choosePhoto(){
wx.chooseMedia({
count: 1,
mediaType:['image'], # ['image', 'video'] 图片,视频
sizeType:['compressed'], # ['original', 'compressed'] 原片,压缩图片
sourceType:['album'], # ['album', 'camera'] 从相册中选择,从相机中拍摄
success:(res)=>{
var file = res.tempFiles[0].tempFilePath;
wx.uploadFile({
filePath: file,
name: 'file',
url: 'url', # 路径
success:(res)=>{
var data = JSON.parse(res.data);
}
})
},
})
}
django后台逻辑
file = request.FILES['file'] # 获取传过来的文件
image_data = BytesIO(file.read()) # 读取二进制文件
img = Image.open(image_data) # 转成pillow格式
query = np.asarray(img) # 转成opencv格式
query = cv2.cvtColor(query, cv2.COLOR_BGR2GRAY) # 转成灰度图
cv2.imwrte('a.jpg', query) # 保存图片