uniapp 下载文件(视频)

 方法一:

uni.downloadFile({
	url: obj.url,//文件地址
	success(res) {
		if (res.statusCode === 200) {
			uni.showToast({
				title: '下载成功!'
			})
			let tempFilePath = res.tempFilePath//保存下载的临时文件
			//保存临时文件到手机
			uni.saveFile({
				tempFilePath: tempFilePath,
				success(res) {
					var savedFilePath = res.savedFilePath;
				}
			})
		}
	},
	fail(err) {
		console.log(err)
	}
})

https://uniapp.dcloud.io/api/request/network-file.html#downloadfileicon-default.png?t=M5H6https://uniapp.dcloud.io/api/request/network-file.html#downloadfile

位置:/storage/emulated/0/Android/data/包名/apps/APPID7/doc/uniapp_save/文件名 

问题:不能从相册打开,位置不容易找

 

方法二

uni.showLoading({
	title:'下载中'
})
let dtask=plus.downloader.createDownload(obj.url,{
    //file://storage/emulated/0/为根目录
	filename:"file://storage/emulated/0/DCIM/"+文件名称+'.文件后缀'
},
function(d,status){
	if(status==200){
		uni.hideLoading()
		uni.showModal({
			content:'下载成功,是否打开该文件',
			complete(res) {
				if(res.confirm){
					plus.runtime.openFile(d.filename)
				}
			}
		})
		let fileSaveUrl=plus.io.convertLocalFileSystemURL(d.filename)
	}else{
		uni.hideLoading()
		uni.showToast({
			icon:'error',
			title:'下载失败'
		})
		plus.downloader.clear()
	}
})
dtask.start()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在提到uniapp视图文件切片时,没有直接的引用内容可用。但是根据我的专业知识,我可以解释一下uniapp视图文件切片的一般做法。 在uniapp,可以使用视频组件来展示视频文件。如果需要对视频进行切片,可以使用uniapp提供的相关方法和属性来实现。 一种常见的方法是使用video组件的currentTime属性和seek方法来控制视频的播放位置。通过设置currentTime属性来指定视频的播放时间,然后使用seek方法来跳转到指定的时间点。这样就可以实现视频的切片效果。 另一种方法是使用uniapp提供的videoContext对象来控制视频的播放。videoContext对象可以通过uni.createVideoContext方法来创建。通过videoContext对象,可以调用相关的方法和属性来控制视频的播放,包括切片。 需要注意的是,视频文件切片需要根据具体的需求和场景来进行设计和实现。可以根据视频的时长、内容、播放方式等因素来选择合适的切片方法。 总之,uniapp可以使用video组件和相关的方法和属性来实现视频文件的切片。具体的实现方式可以根据具体需求进行调整和修改。<span class="em">1</span> #### 引用[.reference_title] - *1* [MATLAB矩阵与数组:定义、用法及应用案例](https://download.csdn.net/download/weixin_55483000/88250941)[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: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值