<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      百度富文本編輯器vue-ueditor-wrap單圖上傳,直傳到阿里云OSS,純前端處理

      前言:

      在網(wǎng)上找了很多相關(guān)內(nèi)容,都是需要先上傳至后端,然后再從后端傳到OSS,或者就是傳token什么的,根本不是我想要的效果。

      話不多說直接上圖:

       

      剛開始主要是卡在富文本框的單圖片上傳按鈕變灰,因為是需要后端接口的支持導(dǎo)致的,后來在網(wǎng)上看到可以直接將serverUrl配置為config.json的路徑就可以進(jìn)行選擇文件了,主要代碼如下:

      serverUrl: '/UEditor/jsp/config.json', // 服務(wù)端接收請求的地址,這里改為本地config.json所在路徑

      雖然可以選擇文件了,但是還沒有配置上傳功能,無法進(jìn)行上傳,所以我們要修改原有的上傳功能,將下面代碼屏蔽,修改為自己定義的

      由于ueditor.all.min.js文件是壓縮過的,我們需要把ueditor.all.js的代碼復(fù)制到ueditor.all.min.js中,然后在大概24575行左右屏蔽代碼:

       這樣就可以進(jìn)行上傳了~

      完整代碼如下:

      // 自定義上傳
      let storageScheme = window.localStorage.getItem('storageScheme');
      if (storageScheme) {
          storageScheme = JSON.parse(storageScheme);
      }
      let shopCode = window.localStorage.getItem('shopCode');
      
      let formData = new FormData();
      let file = input.files[0]
      let fileType = file.name.substring(file.name.lastIndexOf('.')+1)
      let month = new Date().getMonth() + 1;
      if (month.length == 1) {
          month = "0" + month;
      }
      let date = new Date().getFullYear() + '' + (month);
      date = "1" + (209900 - date) + "-" + date;
      let address = "img/shopFile/" + shopCode + "/" + date + '/' + randomNum() + '.' + fileType;
      formData.append("policy", storageScheme.policy);
      formData.append("signature", storageScheme.signature);
      formData.append("ossaccessKeyId", storageScheme.accessId);
      formData.append("key", address);
      formData.append("dir", address);
      formData.append('host', storageScheme.host);
      formData.append('file', file);
      let url = storageScheme.host
      let xhr = new XMLHttpRequest();
      xhr.open('POST', url, true);
      xhr.onload = function () {
          console.log('upload-success')
          loader = me.document.getElementById(loadingId);
          let imgUrl = url + "/" + address
          loader.setAttribute('src', imgUrl);
          loader.setAttribute('_src', imgUrl);
          loader.setAttribute('title', file.name || '');
          loader.setAttribute('alt', file.name || '');
          loader.removeAttribute('id');
          domUtils.removeClasses(loader, 'loadingclass');
      };
      xhr.send(formData);

      相關(guān)參考:vue3中富文本編輯器 vue-ueditor-wrap 的使用

      posted @ 2023-05-14 01:04  Oopy  閱讀(2322)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 无码乱人伦一区二区亚洲| 欧美成人精品一级在线观看| 亚洲一区国色天香| 久久99热只有频精品8| 色综合久久天天综线观看| 一卡二卡三卡四卡视频区| 日韩欧美在线综合网另类| 国产精品免费视频不卡| 在线观看亚洲欧美日本| 人妻丝袜AV中文系列先锋影音| 久久99精品久久久久麻豆| 北岛玲中文字幕人妻系列| 亚洲欧美日韩久久一区二区| jizzjizz少妇亚洲水多| 天美麻花果冻视频大全英文版| 亚洲av成人一区二区| 国产中文字幕精品免费| 风流老熟女一区二区三区| 男人的天堂av社区在线| 四虎国产精品久久免费地址| 另类 亚洲 图片 激情 欧美| 保康县| 激情四射激情五月综合网| 成人午夜福利免费专区无码| 亚洲天堂av日韩精品| 精品av一区二区三区不卡| 亚洲AV无码午夜嘿嘿嘿| 亚洲成在人线AV品善网好看| 国产精品白浆在线观看免费 | 国产午夜精品理论大片| 国99久9在线 | 免费| 影音先锋大黄瓜视频| 国产在线一区二区在线视频| 亚洲欧美日产综合在线网| 亚洲av成人无码天堂| 国产欧洲欧洲久美女久久| 无码伊人久久大杳蕉中文无码 | 国产精品中文字幕自拍| 中文字幕无码av不卡一区| 中文字幕av无码一区二区蜜芽三区 | 国产不卡一区不卡二区|