choseImg() { var me = this var serverUrl = this.serverUrl; uni.chooseImage({ count: 8, sizeType: ['original', 'compressed'], success: function(res) { let arr = res.tempFiles for(let i = 0; i < arr.length; i++) { if(arr[i].size > 10458760) { uni.showToast({ title: "图片过大", icon: 'error' }); return } } uni.showLoading({title: "上传中"}); const uploadTask = http.uploadFile(res.tempFilePaths).then(picRes => { me.imgArr = picRes me.obj.pictures = picRes uni.hideLoading() uni.showToast({ title: "上传成功", icon: 'success' }); }) } }); },
时间: 2024-03-04 10:49:52 浏览: 22
这是一段 JavaScript 代码,其中定义了一个名为 `choseImg()` 的函数。该函数利用 uni.chooseImage() 方法从用户的设备中选择相册中的图片,并进行一些验证操作,如检查图片的大小是否符合要求。如果图片大小符合要求,则通过 http.uploadFile() 方法将图片上传至服务器,并在上传成功后显示成功提示。最终,该函数会将上传成功后的图片数组赋值给 `me.imgArr` 和 `me.obj.pictures` 变量。
相关问题
var url = this.url_get_list ? this.url_get_list : this.url;
这段代码是一个三目运算符,可以理解为简写的if-else语句。它的意思是,如果变量this.url_get_list存在(不为null、undefined、false等假值),则将this.url_get_list赋值给变量url,否则将this.url赋值给变量url。可以这样理解:
```
if (this.url_get_list) {
url = this.url_get_list;
} else {
url = this.url;
}
```
其中,三目运算符的格式为:
```
条件 ? 表达式1 : 表达式2
```
如果条件为真,则返回表达式1的值;否则返回表达式2的值。
var xishu = this.xs; 将xishu转成jsonarray
可以使用JSON库将`xishu`转换为JSONArray。具体实现取决于你使用的编程语言和JSON库。以下是一个示例代码,假设你使用的是JavaScript和`JSON.stringify()`函数:
```javascript
var xishu = this.xs;
var jsonArray = JSON.stringify(xishu);
```
这将把`xishu`转换为JSONArray并存储在`jsonArray`变量中。请确保在使用之前引入JSON库。