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

react+antd+upload結合使用示例

 更新時間:2023年05月31日 08:35:17   作者:灰太狼的情與殤  
這篇文章主要為大家介紹了react+antd+upload結合使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

電腦系統(tǒng) windows11專業(yè)版

開發(fā)環(huán)境 react16+antd4

在項目開發(fā)的時候,我們會需要在上傳的時候做一些限制,下面我來分享一下。

template

<Upload
  listType="picture-card"
  className="avatar-uploader"
  fileList={hotImgFileList}
  showUploadList={{
    showPreviewIcon: true,
    showDownloadIcon: false,
    showRemoveIcon: true,
  }}
  customRequest={(options) => {
    UploadCustomRequest(options, {
      type: 'bgImg',
      FileSize: 1,
      fileType: ['png', 'jpg', 'jpeg'],
      fileTypeValue: '.png、.jpg、.jpeg',
    });
  }}
  beforeUpload={(file) => {
    beforeUpload(file, {
      type: 'bgImg',
      FileWidth: 750,
      FileHeight: 0,
      fileWidthValue: '750*0',
    });
  }}
  >

mathods

const beforeUpload = (file, data) => {
    const width = data.FileWidth;
    const height = file.FileHeight;
    return new Promise((resolve, reject) => {
      let reader = new FileReader();
      reader.addEventListener(
        'load',
        () => {
          let img = new Image();
          img.src = reader.result;
          img.onload = () => {
            if (img.width < width || img.height < height) {
              data.FileHeight == 0
                ? message.error(`請上傳寬大于等于 ${data.FileWidth} 的封面圖!`)
                : message.error(`請上傳寬高大于等于 ${data.fileWidthValue} 的封面圖!`);
              reject(`請上傳寬高大于等于 ${data.fileWidthValue} 的封面圖!`);
            } else {
              resolve();
            }
          };
        },
        false,
      );
      reader.readAsDataURL(file);
    });
  };
const UploadCustomRequest = (options, data) => {
    // console.log(options);
    console.log(options.file);
    console.log(data);
    const fileType = options.file.name.split('.');
    const fileDate = fileType.slice(-1);
    const isFileSize = options.file.size / 1024 / 1024 < data.FileSize;
    let IsFileType = false;
    if (data.fileType.indexOf(fileDate[0]) < 0) {
      IsFileType = false;
      message.error(`僅支持圖片格式:${data.fileTypeValue}格式圖片!`);
      return Upload.LIST_IGNORE;
    } else {
      IsFileType = true;
    }
    !isFileSize && message.error(`上傳圖片大小不能超過${data.FileSize}M!`) && Upload.LIST_IGNORE;
  };

本期的分享到這里就結束啦,希望對你有所幫助,讓我們一起努力走向巔峰。

以上就是react+antd+upload 使用的詳細內容,更多關于react+antd+upload 使用的資料請關注腳本之家其它相關文章!

相關文章

  • React如何使用refresh_token實現(xiàn)無感刷新頁面

    React如何使用refresh_token實現(xiàn)無感刷新頁面

    本文主要介紹了React如何使用refresh_token實現(xiàn)無感刷新頁面,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • React運行機制超詳細講解

    React運行機制超詳細講解

    React 作為當下最為流行的前端開發(fā)框架之一,使用它可以快速構建大型 Web 應用,加上其出色的性能表現(xiàn),使得眾多互聯(lián)網(wǎng)公司對它格外地青睞,這篇文章主要介紹了React運行機制
    2022-11-11
  • 如何利用React實現(xiàn)圖片識別App

    如何利用React實現(xiàn)圖片識別App

    圖片識別這個功能在很多app中都有,下面這篇文章主要給大家介紹了關于如何利用React實現(xiàn)圖片識別App的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • react MPA 多頁配置詳解

    react MPA 多頁配置詳解

    這篇文章主要介紹了react MPA 多頁配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • react?hooks?UI與業(yè)務邏輯分離必要性技術方案

    react?hooks?UI與業(yè)務邏輯分離必要性技術方案

    這篇文章主要為大家介紹了react?hooks?UI與業(yè)務邏輯分離必要性技術方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • React Redux應用示例詳解

    React Redux應用示例詳解

    這篇文章主要介紹了如何在React中直接使用Redux,目前redux在react中使用是最多的,所以我們需要將之前編寫的redux代碼,融入到react當中去,本文給大家詳細講解,需要的朋友可以參考下
    2022-11-11
  • ReactNative實現(xiàn)的橫向滑動條效果

    ReactNative實現(xiàn)的橫向滑動條效果

    本文介紹了ReactNative實現(xiàn)的橫向滑動條效果,本文結合示例代碼給大家介紹的非常詳細,補充介紹了ReactNative基于寬度變化實現(xiàn)的動畫效果,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • React State與生命周期詳細介紹

    React State與生命周期詳細介紹

    React將組件(component)看成一個狀態(tài)機(State Machines),通過其內部自定義的狀態(tài)(State)和生命周期(Lifecycle)實現(xiàn)并與用戶交互,維持組件的不同狀態(tài)
    2022-08-08
  • React之如何在Suspense中優(yōu)雅地請求數(shù)據(jù)

    React之如何在Suspense中優(yōu)雅地請求數(shù)據(jù)

    Suspense 是 React 中的一個組件,直譯過來有懸掛的意思,能夠將其包裹的異步組件掛起,直到組件加載完成后再渲染,本文詳細介紹了如何在Suspense中請求數(shù)據(jù),感興趣的小伙伴可以參考閱讀本文
    2023-04-04
  • 詳解react應用中的DOM DIFF算法

    詳解react應用中的DOM DIFF算法

    這篇文章主要介紹了react應用中的DOM DIFF算法,幫助大家更好的理解和學習使用react,感興趣的朋友可以了解下
    2021-04-04

最新評論

崇左市| 伊金霍洛旗| 濉溪县| 永福县| 灵寿县| 桦南县| 二连浩特市| 秦安县| 永定县| 兴仁县| 东乌珠穆沁旗| 那曲县| 曲阳县| 龙州县| 丽江市| 运城市| 台南市| 师宗县| 黔西| 白玉县| 乌审旗| 安徽省| 兴山县| 汕尾市| 湟中县| 太保市| 易门县| 锡林浩特市| 通化县| 玉门市| 麻城市| 清苑县| 聂拉木县| 临海市| 大荔县| 霍林郭勒市| 大方县| 额尔古纳市| 米易县| 道真| 澜沧|