uni.uploadFile 上传视频
时间: 2023-08-30 12:08:47 浏览: 132
uni.uploadFile方法可以用来上传视频文件到服务器。在上传视频之前,需要先使用uni.chooseVideo方法选择要上传的视频文件。具体代码如下:
```javascript
// 选择文件
uni.chooseVideo({
sourceType: ['album', 'camera'], // 从相册或拍摄中选择
maxDuration: 60, // 最长拍摄时间,单位秒
camera: 'back', // 使用后置摄像头
success: function(res) {
// 选择成功,开始上传文件
uni.showLoading({ title: '上传中...' });
uni.uploadFile({
url: 'https://your-upload-url.com/upload', // 上传地址
filePath: res.tempFilePath, // 要上传的文件路径
name: 'file', // 上传文件对应的 key 值
success: function(uploadRes) {
// 上传成功处理逻辑
console.log(uploadRes);
uni.showToast({ title: '上传成功' });
},
fail: function(error) {
// 上传失败处理逻辑
console.log(error);
uni.hideLoading();
uni.showToast({ title: '上传失败' });
},
complete: function() {
uni.hideLoading();
}
});
}
});
```
以上代码中,首先调用uni.chooseVideo方法选择要上传的视频文件,然后在success回调函数中获取选择的视频文件路径。接着,使用uni.uploadFile方法将视频文件上传到指定的URL,其中需要传入url、filePath和name参数。在上传成功后的success回调函数中处理上传成功的逻辑,在fail回调函数中处理上传失败的逻辑,在complete回调函数中隐藏加载动画。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [uniapp视频、音频上传的方法](https://blog.csdn.net/qq_70703397/article/details/130351635)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [uniapp-上传图片、上传视频](https://blog.csdn.net/qq_43551801/article/details/123528864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文