使用uniapp实现小程序图片和视频的下载功能

2024-12-25  本文已影响0人  李小白呀

使用uniapp实现小程序图片和视频的下载功能:亲测好用
1.下载视频

    async function uploadVideo(item) {
        console.log('iitem', item);
        await uni.showLoading({
            title: "下载中"
        })
        // 1.将远程文件下载到小程序的内存中,tempFilePath
        const result1 = await uni.downloadFile({
            url: item
        })
        console.log('result1', result1);
        const {tempFilePath}= result1
        // 2.将小程序内存中的临时文件下载到本地上
        const result2 = await uni.saveVideoToPhotosAlbum({
            // uni.saveVideoToPhotosAlbum()
            filePath: tempFilePath
        })
        console.log('result2', result2);
        // 3.提示用户下载成功
        uni.hideLoading()
        await uni.showToast({
            title: '下载成功'
        })
    }

2.下载图片

    async function uploadImg(item) {
        console.log('iitem', item);
        await uni.showLoading({
            title: "下载中"
        })
        // 1.将远程文件下载到小程序的内存中,tempFilePath
        const result1 = await uni.downloadFile({
            url: item
        })
        console.log('result1', result1);
        const {tempFilePath}= result1
        // 2.将小程序内存中的临时文件下载到本地上
        const result2 = await uni.saveImageToPhotosAlbum({
            // uni.saveVideoToPhotosAlbum()
            filePath: tempFilePath
        })
        console.log('result2', result2);
        // 3.提示用户下载成功
        uni.hideLoading()
        await uni.showToast({
            title: '下载成功'
        })
    }
上一篇 下一篇

猜你喜欢

热点阅读