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

uniapp下載附件保存到手機(jī)(文件、圖片)ios兼容

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

  • downloadFile(file),其中file為下載的文件地址
  • uni.downloadFile
  • 圖片使用uni.saveImageToPhotosAlbum【安卓、ios都合適】
  • 文件使用uni.openDocument【安卓圖片也可以用這個(gè),ios會(huì)失敗】
// 下載文件
export function downloadFile(file) {
    let acceptArr = ["JPG", "PNG", "JPEG"]
    const fileSuffix = file.substring(file.lastIndexOf(".") + 1).toUpperCase();
    //加載框動(dòng)畫(huà)
    uni.showLoading({ title: '正在下載……' });

    uni.downloadFile({ //只能是GET請(qǐng)求
        url: file, //請(qǐng)求地址(后臺(tái)返回的碼流地址)
        success: (res) => {
            //下載成功
            if (res.statusCode === 200) {
                uni.hideLoading();   //隱藏加載框
                //保存文件
                var tempFile = res.tempFilePath;
                console.log(tempFile, res, 'tempFilePath')
                if (acceptArr.indexOf(fileSuffix) >= 0) {
                    console.log('圖片')
                    uni.saveImageToPhotosAlbum({
                        filePath: res.tempFilePath,
                        success: function () {
                            uni.showToast({
                                title: "保存成功",
                                icon: "none"
                            });
                        },
                        fail: function () {
                            uni.showToast({
                                title: "保存失敗,請(qǐng)稍后重試",
                                icon: "none"
                            });
                        }
                    });
                } else {
                    console.log('文件')
                    //保存成功之后 打開(kāi)文件
                    uni.openDocument({
                        filePath: tempFile,
                        showMenu: true, //微信小程序 downloadFile生成的tempFilePath為臨時(shí)路徑無(wú)法直接保存到手機(jī) 顯示菜單設(shè)置可以手動(dòng)保存到手機(jī)本地
                        fail: (e) => {
                            console.log(e, '打開(kāi)失敗')
                            let nowEno = uni.getSystemInfoSync().platform; //當(dāng)前環(huán)境
                            console.log(e, '打開(kāi)失敗', nowEno)
                            if (nowEno == 'ios') { //ios打開(kāi)臨時(shí)路徑文件失敗 設(shè)置ios環(huán)境下讀取臨時(shí)路徑文件可以打開(kāi)
                                uni.getFileSystemManager().readFile({
                                    filePath: tempFile,
                                    success: res => {
                                        var filebuffer = res.data
                                        return filebuffer
                                    },
                                    fail: console.error
                                })
                            } else {
                                uni.showToast({
                                    title: '打開(kāi)失敗'
                                })
                            }

                        }
                    })

                }
            }
        },
        fail: (e) => {
            console.log(e, '文件下載失敗')
            uni.showToast({
                title: '文件下載失敗',
                icon: "none",
            })
        }
    });

}

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

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

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(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)紅包