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

uniapp實(shí)現(xiàn)h5、app、微信小程序三端pdf文件下載和預(yù)覽

這篇具有很好參考價(jià)值的文章主要介紹了uniapp實(shí)現(xiàn)h5、app、微信小程序三端pdf文件下載和預(yù)覽。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

以下代碼兼容三端,app,h5,微信小程序,經(jīng)過(guò)個(gè)人測(cè)試
手機(jī)端有兩種方法,使用renderjs或者uniapp的api
兩者的區(qū)別文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-510988.html

  • 使用renderjs的寫(xiě)法,會(huì)提示用戶(hù)是否下載文件,下載完成后用戶(hù)需要手動(dòng)點(diǎn)擊下載的文件,才會(huì)打開(kāi)文件
  • 使用uniapp的api則可以直接下載并直接預(yù)覽,不需要用戶(hù)操作
  • 根據(jù)場(chǎng)景需求進(jìn)行選擇即可
  • ios需要注意中文名稱(chēng)的文件需要轉(zhuǎn)碼https://blog.csdn.net/weixin_45122120/article/details/107956432
<template>
  <div>
    <!-- #ifdef APP-PLUS -->
    <button @click="test.exportPDF">預(yù)覽和下載pdf(renderjs)</button>
    <button @click="exportPDF">預(yù)覽和下載pdf(uniapp api)</button>
    <!-- #endif -->
    <!-- #ifndef APP-PLUS -->
    <button @click="exportPDF">預(yù)覽和下載pdf</button>
    <!-- #endif -->
  </div>
</template>

<!-- #ifdef APP-PLUS -->
<script module="test" lang="renderjs">
export default {
  methods: {
    exportPDF() {
      const Url = "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-7da443bc-353a-4224-ab27-b98917aa6c66/89d1d612-734a-4219-9110-0b21fb004d5f.pdf"
      const a = document.createElement("a")
      a.href = Url
      a.download = "download"
      a.click()
    }
  }
}
</script>
<!-- #endif -->

<script>
export default {
  methods: {
    exportPDF() {
      //  #ifdef H5
      window.open(
        "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-7da443bc-353a-4224-ab27-b98917aa6c66/89d1d612-734a-4219-9110-0b21fb004d5f.pdf"
      )
      // #endif

      // 微信下載文件需要在微信公眾平臺(tái)>開(kāi)發(fā)>開(kāi)發(fā)管理>服務(wù)器域名>downloadFile合法域名>配置白名單域名
      // #ifdef MP-WEIXIN
      uni.downloadFile({
        url:
          "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-7da443bc-353a-4224-ab27-b98917aa6c66/89d1d612-734a-4219-9110-0b21fb004d5f.pdf",
        success: res => {
          console.log(res)
          if (res.statusCode === 200) {
            // 預(yù)覽pdf文件
            uni.openDocument({
              filePath: res.tempFilePath,
              showMenu: true, // 右上角菜單,可以進(jìn)行分享保存pdf
              success: function(file) {
                console.log("file-success", file)
              }
            })
          }
        }
      })
      // #endif

      // #ifdef APP-PLUS
      uni.downloadFile({
        url:
          "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-7da443bc-353a-4224-ab27-b98917aa6c66/89d1d612-734a-4219-9110-0b21fb004d5f.pdf",
        success: res => {
          console.log(res)
          if (res.statusCode === 200) {
            // 保存pdf文件至手機(jī),一般安卓端存儲(chǔ)路徑為:手機(jī)存儲(chǔ)/dcim/camera文件夾下
            uni.saveImageToPhotosAlbum({
              filePath: res.tempFilePath,
              success: function() {
                uni.showToast({
                  title: "文件已保存至/DCIM/CAMERA文件夾下",
                  icon: "none"
                })
                setTimeout(function() {
                  // 預(yù)覽pdf文件
                  uni.openDocument({
                    filePath: res.tempFilePath,
                    showMenu: true,
                    success: function(file) {
                      console.log("file-success", file)
                    }
                  })
                }, 1500)
              },
              fail: function() {
                uni.showToast({
                  title: "保存失敗,請(qǐng)稍后重試!",
                  icon: "none"
                })
              }
            })
          }
        }
      })
      // #endif
    }
  }
}
</script>

到了這里,關(guān)于uniapp實(shí)現(xiàn)h5、app、微信小程序三端pdf文件下載和預(yù)覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

  • springboot+微信小程序?qū)崿F(xiàn)文件上傳下載(預(yù)覽)pdf文件

    實(shí)現(xiàn)思路: 選擇文件 wx.chooseMessageFile ,官方文檔: https://developers.weixin.qq.com/miniprogram/d e v/api/media/image/wx.chooseMessageFile.html 上傳文件 `wx,uploadFile` , 官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html 查看所有上傳的pdf文件,顯示在頁(yè)面上 點(diǎn)擊pdf文件

    2024年02月08日
    瀏覽(96)
  • uniapp 瀑布流 (APP+H5+微信小程序)

    WaterfallsFlow.vue waterfall.vue

    2024年02月15日
    瀏覽(90)
  • uniapp判斷h5/微信小程序/app端

    區(qū)分標(biāo)識(shí) 寫(xiě)法:以?#ifdef 或?#ifndef 加?%PLATFORM% 開(kāi)頭,以?#endif 結(jié)尾。 #ifdef:if defined 僅在某平臺(tái)存在 #ifndef:if not defined 除了某平臺(tái)均存在 %PLATFORM%:平臺(tái)名稱(chēng) 此方法支持文件有 .vue? ?(模板里使用? !-- 注釋 --) .js? ?(使用 // 注釋?zhuān)?.css? (使用? /* 注釋 */) pages.json?

    2024年02月11日
    瀏覽(118)
  • uniapp實(shí)現(xiàn)將頁(yè)面轉(zhuǎn)換成pdf(小程序、app、h5)

    使用html2Canvas和jspdf 安裝這兩個(gè) uniapp在小程序無(wú)法獲取dom,app端可在renderjs中獲取?dom,小程序需要使用web-view導(dǎo)入一個(gè)h5頁(yè)面,實(shí)現(xiàn)轉(zhuǎn)pdf H5和小程序 其中通過(guò)web-view導(dǎo)入到微信小程序的話(huà),需要導(dǎo)入微信的sdk 在index.html中導(dǎo)入也不知道咋回事,有wx,但是wx.miniProgram是undefined 然

    2024年02月08日
    瀏覽(93)
  • uniapp判斷當(dāng)前運(yùn)行環(huán)境 app h5 微信小程序

    uniapp判斷當(dāng)前運(yùn)行環(huán)境 app h5 微信小程序

    僅3.4.10+版本以上才支持,如果您的hbuilderX版本不是這個(gè)版本的需要先升級(jí)一下版本?hbuilderx下載 選擇3.4.11及以上版本 uniPlatform ? 可取值如下:

    2024年02月11日
    瀏覽(85)
  • uniapp的打包:h5、微信小程序以及APP方式

    uniapp的打包:h5、微信小程序以及APP方式

    本人用的是HBuilder編譯器,學(xué)習(xí)uniapp時(shí)b站某位大大推薦的,我剛開(kāi)始接觸代碼時(shí)候也用過(guò),那時(shí)候并不好用這個(gè)編譯器,但是現(xiàn)在試了一下挺好用的。 這是h5頁(yè)面的打包配置,新版本的HBuilder用的是web配置(也就是h5配置的意思) 由于上圖是我個(gè)人項(xiàng)目練習(xí),沒(méi)有用到appID,所

    2024年02月09日
    瀏覽(102)
  • uniapp判斷當(dāng)前運(yùn)行環(huán)境 app h5 微信小程序 百度小程序

    hbuilderX最新版本現(xiàn)在已經(jīng)支持在代碼中獲取當(dāng)前所處環(huán)境 僅3.4.10+版本以上才支持,如果您的hbuilderX版本不是這個(gè)版本的需要先升級(jí)一下版本 hbuilderx下載 選擇3.4.11及以上版本 uniPlatform 可取值如下: 值 生效條件 app App web H5 mp-weixin 微信小程序 mp-alipay 支付寶小程序 mp-baidu 百度

    2024年02月11日
    瀏覽(96)
  • 實(shí)現(xiàn)微信小程序web-view內(nèi)嵌H5中的下載功能(大文件切片下載)

    微信小程序的開(kāi)發(fā)框架是uniapp,使用uniapp腳手架搭建,其中有頁(yè)面是展示另一個(gè)小程序,在這個(gè)頁(yè)面主體內(nèi)容使用了標(biāo)簽將H5的頁(yè)面內(nèi)容展示,H5中有頁(yè)面存放了下載的路徑。點(diǎn)擊下載按鈕下載文件,或者預(yù)覽文件讓用戶(hù)手動(dòng)保存。 如果是pc端,下載用一個(gè) a 標(biāo)簽就很容易,但

    2024年02月10日
    瀏覽(156)
  • uniapp 發(fā)送全文件 支持App端ios、android,微信小程序,H5

    由于uniapp提供的API在app端只能上傳圖片和視頻,不能上傳其他文件,說(shuō)以只能借助插件了。 ?ios端用的這個(gè)插件 獲取到文件對(duì)象 免費(fèi)的 ios-uniapp 文件選取word,pdf,xls等文件 - DCloud 插件市場(chǎng) uniapp iOS文件選取 iOS選取text,pdf,word,doc,xls,ppt https://ext.dcloud.net.cn/plugin?id=1311 這個(gè)是返回一

    2024年02月16日
    瀏覽(88)
  • 開(kāi)發(fā)uniapp過(guò)程中對(duì)app、微信小程序與h5的webview調(diào)試

    開(kāi)發(fā)uniapp過(guò)程中對(duì)app、微信小程序與h5的webview調(diào)試

    ? ? 因?yàn)樵陂_(kāi)發(fā)中使用到了webview,因?yàn)槌霈F(xiàn)一些問(wèn)題,所以需要對(duì)webview進(jìn)行跟蹤調(diào)試,但因?yàn)閍pp,h5與微信小程序不一樣,所以需要單獨(dú)說(shuō)一下。 ? ? 一、H5 ? ? 這個(gè)比較簡(jiǎn)單,因?yàn)槎际窃赾hrome,用F12就可以 ?二、對(duì)微信小程序 ? ? ? 因?yàn)槠胀ǖ膗niapp頁(yè)面上都能通過(guò)F12可以

    2024年02月11日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包