前言
不得不说,SM.MS图床优势很明显:速度快,免费,并且API也简洁、高效。
实战
查询: 微信小程序上传文件API
wx.chooseImage({
success: function(response) {
var filePaths = response.filePaths
wx.uploadFile({
url: 'https://example.weixin.qq.com/upload', // 仅为示例,非真实的接口地址
filePath: filePaths[0],
name: 'file',
formData:{
'user': 'test'
},
success: function(res){
var data = response.data
//do something
}
})
}
})
POST https://sm.ms/api/upload
smfile=文件数据
后言
从而,我们可以很轻易地进行结合,得出最终的API,选择图片后上传到SM.MS图床并且返回相应数据:
wx.chooseImage({
success: ret => {
var filePath = ret.filePaths[0];
wx.uploadFile({
url: 'https://sm.ms/api/upload',
filePath: filePath,
name: 'smfile',
success: response => {
console.log('上传成功:', response);
}
});
}
})