如何获取uni.uploadFile的返回值responseText中的某个值
时间: 2024-05-10 12:16:03 浏览: 79
Mjw:微信小程序之踩坑之旅一,wx.request 和 wx.uploadFile
uni.uploadFile是uni-app框架中的上传文件API,返回值responseText中的某个值可以通过以下方式获取:
1. 使用JSON.parse()方法将responseText字符串转换为JSON对象:
```
uni.uploadFile({
url: 'your url',
filePath: 'your file path',
name: 'your file name',
success(res) {
const data = JSON.parse(res.responseText);
const value = data.someKey;
console.log(value);
}
});
```
2. 直接使用正则表达式从responseText字符串中提取所需的值:
```
uni.uploadFile({
url: 'your url',
filePath: 'your file path',
name: 'your file name',
success(res) {
const responseText = res.responseText;
const pattern = /"someKey":"([^"]+)"/;
const matches = responseText.match(pattern);
if (matches) {
const value = matches[1];
console.log(value);
}
}
});
```
以上两种方式都可以获取responseText中的某个值,具体使用哪种方式取决于你的需求和喜好。
阅读全文