上传图片
js
wx.chooseImage({
count: 1, // 上传几张图片
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'],
success: function success(res) {
wx.showToast({
title: '正在上传...',
icon: 'loading',
mask: true,
duration: 1000
});
//返回选定照片的本地文件路径列表,imgData可以作为img标签的src属性显示图片
var img = res.tempFilePaths//文件路径
}
})
上传文件
js
wx.chooseMessageFile({
success:function (res){
var path=res.tempFiles[0].path//文件路径
var filename=res.tempFiles[0].name//文件名
wx.uploadFile({
url:'https://......',
filePath: path,
name:'file',
success:function(res){
}
})
},
})
python后端连接Microsoft azure的存储账户
import logging
import azure.functions as func
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__
import os, uuid,json
def main(req: func.HttpRequest) -> func.HttpResponse:
excel = req.files.to_dict()['file']
container_name = str('excel-upload')//容器名
xiangleStorageCNX = ''//访问密钥
try:
blob_service_client = BlobServiceClient.from_connection_string(xiangleStorageCNX)
blob_client = blob_service_client.get_blob_client(container=container_name, blob=excel.filename)
blob_client.upload_blob(excel)
return func.HttpResponse(status_code=200)