在uni-app中上传文件可以通过使用uni.uploadFile接口来实现
uni.chooseImage({ success: function (res) { var tempFilePaths = res.tempFilePaths; uni.uploadFile({ url: 'https://example.com/upload', filePath: tempFilePaths[0], name: 'file', success: function (res) { console.log('upload success', res); // 文件上传成功后的操作 }, fail: function (err) { console.log('upload failed', err); // 文件上传失败后的操作 } }); } });
首先调用uni.chooseImage方法选择要上传的图片,然后在成功回调中获取到选中图片的路径。接下来使用uni.uploadFile方法将选中的文件上传到指定的服务器地址。其中,url参数为上传接口的地址,filePath参数为要上传的文件路径,name参数为后端接收文件的字段名。
上传成功后,success回调函数中的res参数将包含上传后的返回信息,你可以在该回调函数中处理上传成功后的操作。如果上传失败,可以在fail回调函数中处理失败的操作。