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