国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp下載保存文件

這篇具有很好參考價(jià)值的文章主要介紹了uniapp下載保存文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

下載文件

        // 下載文件
        downloadFile(url) {
            uni.downloadFile({
                url: url,
                success: function (res) {
                    var filePath = res.tempFilePath
                    uni.openDocument({
                        filePath: filePath,
                        showMenu: true,
                        success: function (res) {
                            console.log('打開(kāi)文檔成功')
                        }
                    })
                }
            })
        },
        

圖片下載

        // 保存圖片先判斷是否有相冊(cè)權(quán)限
        save(url) {
            const that = this
            uni.showLoading({
                title: '正在保存圖片...'
            })
            //獲取用戶的當(dāng)前設(shè)置。獲取相冊(cè)權(quán)限
            uni.getSetting({
                success: (res) => {
                    //如果沒(méi)有相冊(cè)權(quán)限
                    if (!res.authSetting['scope.writePhotosAlbum']) {
                        //向用戶發(fā)起授權(quán)請(qǐng)求
                        uni.authorize({
                            scope: 'scope.writePhotosAlbum',
                            success: () => {
                                //授權(quán)成功保存圖片到系統(tǒng)相冊(cè)
                                uni.downloadFile({
                                    url: url,
                                    success: function (res) {
                                        var filePath = res.tempFilePath
                                        uni.saveImageToPhotosAlbum({
                                            // 圖片路徑,不支持網(wǎng)絡(luò)圖片路徑
                                            filePath: filePath,
                                            success: (res) => {
                                                uni.hideLoading()
                                                uni.openDocument({
                                                    filePath: filePath,
                                                    showMenu: true,
                                                    success: function (res) {
                                                        console.log('打開(kāi)文檔成功')
                                                    }
                                                })
                                            },
                                            fail: (res) => {
                                                uni.hideLoading()
                                                console.log(res.errMsg)
                                                uni.showToast({
                                                    title: res.errMsg
                                                })
                                            }
                                        })
                                    }
                                })
                            },
                            //授權(quán)失敗
                            fail: () => {
                                uni.hideLoading()
                                uni.showModal({
                                    title: '您已拒絕獲取相冊(cè)權(quán)限',
                                    content: '是否進(jìn)入權(quán)限管理,調(diào)整授權(quán)?',
                                    success: (res) => {
                                        if (res.confirm) {
                                            //調(diào)起客戶端小程序設(shè)置界面,返回用戶設(shè)置的操作結(jié)果。(重新讓用戶授權(quán))
                                            uni.openSetting({
                                                success: (res) => {
                                                    console.log(res.authSetting)
                                                }
                                            })
                                        } else if (res.cancel) {
                                            uni.showToast({
                                                title: '已取消!',
                                                icon: 'none'
                                            })
                                        }
                                    }
                                })
                            }
                        })
                    } else {
                        uni.downloadFile({
                            url: url,
                            success: function (res) {
                            	// 圖片臨時(shí)路徑
                                var filePath = res.tempFilePath
                                uni.saveImageToPhotosAlbum({
                                    // 圖片路徑,不支持網(wǎng)絡(luò)圖片路徑
                                    filePath: filePath,
                                    success: (res) => {
                                        uni.hideLoading()
                                        uni.openDocument({
                                            filePath: filePath,
                                            showMenu: true,
                                            success: function (res) {
                                                console.log('打開(kāi)文檔成功')
                                            }
                                        })
                                    },
                                    fail: (res) => {
                                        uni.hideLoading()
                                        console.log(res.errMsg)
                                        uni.showToast({
                                            title: res.errMsg
                                        })
                                    }
                                })
                            }
                        })
                    }
                }
            })
        },

當(dāng)下載文件有圖片有文件時(shí)需要先判斷用那種方式

		toDownloadFile(url) {
            let imgType1 = ['jpg', 'jpeg', 'png']
            let type = url.split('.')[url.split('.').length - 1]
            for (let i = 0; i < imgType1.length; i++) {
                if (imgType1[i].toUpperCase() === type.toUpperCase()) {
                    this.save(url)
                    return
                }
            }
            this.downloadFile(url)
        },

文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-505692.html

到了這里,關(guān)于uniapp下載保存文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包