最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uniapp在開發(fā)app時上傳文件時的問題記錄

 更新時間:2024年09月13日 09:20:43   作者:BUG創(chuàng)建者  
在開發(fā)uniapp應(yīng)用時,可能會遇到文件上傳功能在iOS和部分Android手機(jī)上不兼容的問題,經(jīng)過對比分析,發(fā)現(xiàn)問題可能出在文件的路徑上,通過使用uni.saveFile方法保存文件后,再上傳可以解決問題,這篇文章詳細(xì)介紹了解決方案,并引導(dǎo)讀者參考更多相關(guān)內(nèi)容

手機(jī)拍照然后上傳沒問題 但是在相冊中選擇的照片上傳 ios手機(jī)不行 安卓一部分手機(jī)也點擊沒反應(yīng)
最后對比了下參數(shù) 發(fā)現(xiàn)路徑有所不同
使用uni.saveFile保存路徑好在重新上傳

  saveFileSync(tempFilePath){
   return new Promise((resolve, reject) => {
     uni.saveFile({
       tempFilePath,
       success: function (file) {
         resolve(file.savedFilePath)
       },
       fail: function (error) {
         reject(error)
       }
     })
   })
 },
    uni.chooseImage({
        count: 1, //默認(rèn)9
        sizeType: ["compressed"], //可以指定是原圖還是壓縮圖,默認(rèn)二者都
        sourceType: ['camera','album'], 
         success: async function(result) {
          let ewm = result.tempFiles[0]
          const path = await that.saveFileSync(ewm.path)
          if (result.errMsg === "chooseImage:ok") {
            result.tempFiles[0].path=path
            // that.upload(path);
            that.upload(result.tempFiles[0]);
          } else {
            uni.showToast({
              title: "圖片上傳失敗",
              icon: "none",
            });
          }
        },
        fail(err) {
          uni.showToast({
            title: "取消上傳",
            icon: "none",
          });
        },
      });
Upload(event) {
      const token = this.getToken();
      // const url = this.getuploadUrl();
      const imgList = [];
      uni.showLoading({
        title: "上傳中...",
        mask: true,
      });
      try {
        const [err, res] = await uni.uploadFile({
          url: `${HOST}/resource/file/upload`,
          filePath: event.path,
          name: "file",
          header: {
            Authorization: token,
          },
        });
        if (res && (res.statusCode === 200)) {
          const result = JSON.parse(res.data);
          if (result.code == 200) {
            let res1 = JSON.parse(res.data);
              res1.data.uuid = res1.data.id;
              res1.data.paramskey = event.name;
              imgList.push(res1.data);
              const list = [...this.list, ...imgList];
              this.$emit("value", list);
              this.$emit("change", list);
              this.$emit("upload", imgList);
          } else {
            wx.showToast({
              icon: "none",
              title: result.msg,
            });
          }
        } else {
          wx.showToast({
            icon: "error",
            title: "上傳失敗",
          });
        }
      } catch (error) {
        console.log(error)
      }
      uni.hideLoading();
      this.$emit("upload", imgList);
    },

到此這篇關(guān)于uniapp在開發(fā)app時上傳文件時的問題的文章就介紹到這了,更多相關(guān)uniapp上傳文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript實現(xiàn)像雪花一樣的Hexaflake分形

    JavaScript實現(xiàn)像雪花一樣的Hexaflake分形

    這篇文章主要介紹了JavaScript實現(xiàn)像雪花一樣的Hexaflake分形,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 如何基于viewport vm適配移動端頁面

    如何基于viewport vm適配移動端頁面

    這篇文章主要介紹了如何基于viewport vm適配移動端頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • e.target與e.currentTarget對象的使用區(qū)別詳解

    e.target與e.currentTarget對象的使用區(qū)別詳解

    這篇文章主要為大家介紹了e.target與e.currentTarget的使用區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • javascript實現(xiàn)div的顯示和隱藏的小例子

    javascript實現(xiàn)div的顯示和隱藏的小例子

    這篇文章介紹了在JS中實現(xiàn)DIV顯示和隱藏的實例,需要的朋友可以參考一下
    2013-06-06
  • 前端JavaScript實現(xiàn)添加防刪除水印的方案

    前端JavaScript實現(xiàn)添加防刪除水印的方案

    最近在做一個 AI 多模態(tài)項目,有個需求是在對話記錄下載預(yù)覽彈窗中加水印,還要要防止用戶去掉我們的水印,所以本文給大家介紹了前端添加防刪除水印的技術(shù)實現(xiàn),需要的朋友可以參考下
    2025-10-10
  • JS實現(xiàn)閉包中的沙箱模式示例

    JS實現(xiàn)閉包中的沙箱模式示例

    這篇文章主要介紹了JS實現(xiàn)閉包中的沙箱模式,結(jié)合實例形式分析了閉包模塊化實現(xiàn)沙箱模式的原理、步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • Vuejs通過拖動改變元素寬度實現(xiàn)自適應(yīng)

    Vuejs通過拖動改變元素寬度實現(xiàn)自適應(yīng)

    這篇文章主要介紹了Vuejs通過拖動改變元素寬度實現(xiàn)自適應(yīng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • JavaScript實現(xiàn)瀑布流布局的3種方式

    JavaScript實現(xiàn)瀑布流布局的3種方式

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)瀑布流布局的3種方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JavaScript實現(xiàn)字符雨效果

    JavaScript實現(xiàn)字符雨效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)字符雨效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • javascript中style.left和offsetLeft的用法說明

    javascript中style.left和offsetLeft的用法說明

    本篇文章主要是對javascript中style.left和offsetLeft的用法進(jìn)行了說明介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03

最新評論

东兰县| 廊坊市| 河南省| 延寿县| 内丘县| 霍山县| 浙江省| 鄯善县| 肇庆市| 丰宁| 延津县| 巴东县| 张掖市| 吕梁市| 平原县| 涟源市| 泸溪县| 屯昌县| 西平县| 那坡县| 莱芜市| 开封县| 西丰县| 锡林郭勒盟| 新闻| 康马县| 蕉岭县| 富裕县| 穆棱市| 平泉县| 海原县| 揭东县| 昌黎县| 台中市| 桓仁| 巴东县| 民丰县| 曲松县| 辉南县| 金门县| 柞水县|