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

Element Ui 之 文件上傳組件的使用 Upload

這篇具有很好參考價值的文章主要介紹了Element Ui 之 文件上傳組件的使用 Upload。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近正好學到了Element Ui的文件上傳組件,雖然不太難但一個人琢磨還是整了很久

以下是我整理的規(guī)范性文件上傳組件為例

文件上傳組件

前端

    <!--action:設(shè)置文件上傳路徑
 ? ?    limit:設(shè)置圖片上傳的最大數(shù)量
        name:設(shè)置文件上傳的參數(shù)名稱
        handleRemove:圖片上的刪除按鈕調(diào)用的方法
    -->
    <el-upload
 ? ? ? ?action="/upload"
 ? ? ? ?limit="1"
 ? ? ? ?name="picFile"
 ? ? ? ?list-type="picture-card"
 ? ? ? ?:on-preview="handlePictureCardPreview"
 ? ? ? ?:on-remove="handleRemove">
 ? ?    <i class="el-icon-plus"></i>
    </el-upload>
    <el-dialog :visible.sync="dialogVisible">
 ? ?    <img width="100%" :src="dialogImageUrl" alt="">
    </el-dialog>
    <el-button type="success">上傳圖片</el-button>

后端

此處的String dirPath = "D:/files"可以選取你電腦上的指定位置

@RequestMapping("/upload")
public String upload(MultipartFile picFile){// 參數(shù)名需要與組件中制定的name屬性名一致
 ? ?String fileName = picFile.getOriginalFilename();// 得到文件的初始文件全名
 ? ?System.out.println(fileName);
 ? ?// 文件數(shù)據(jù)需要存儲到數(shù)據(jù)庫服務(wù)器磁盤中
 ? ?// 如果使用文件全名容易出現(xiàn)文件重名覆蓋問題
 ? ?// 使用UUID.randomUUID生成唯一的16進制唯一標識符可避免這中問題
 ? ?String suffix = fileName.substring(fileName.lastIndexOf("."));// 截取后綴名
 ? ?fileName = UUID.randomUUID()+suffix;
 ? ?System.out.println(fileName);
 ? ?// 此時生成的文件名是唯一的
 ? ?// 如果網(wǎng)站傳輸數(shù)據(jù)量過大,將上傳的文件都存到一個文件夾中會使文件夾中的文件太多
    // 此時最好給文件做一個分流處理
    // 計劃以當前上傳事件為節(jié)點生成不同的文件目錄達到此效果
    String dirPath = "D:/files";// 指定存儲位置
    // 準備日期路徑: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  /2023/03/07/文件名
    SimpleDateFormat format = new SimpleDateFormat("/yyyy/MM/dd/");
    String datePath = format.format(new Date());// 得到當前系統(tǒng)使時間
    File dirFile = new File(dirPath+datePath);
    if(!dirFile.exists()){
     ? ?dirFile.mkdirs();//如果當前日期的文件夾不存在就創(chuàng)建一個
    }
    System.out.println(dirFile.getPath());// 文件路徑為D:\files\2023\03\07
    String filePath = dirPath+datePath+fileName;// 圖片地址的全名
    picFile.transferTo(new File(filePath));
    // 將文件的時間路徑+文件路徑響應(yīng)給客戶端,做其他操作
    return datePath+fileName;
}

接上面

組件之文件刪除

// 此時發(fā)出刪除圖片的請求
handleRemove(file, fileList) {
// ?  組件中handleRemove中傳遞來的file參數(shù)有一個response方法,他是剛才上傳圖片時返回的時間路徑+文件路徑
//    調(diào)用file.response,以此路徑為參數(shù)傳遞到后端做刪除操作 ? ?
 ? ?console.log(file, fileList);
 ? ?axios.get("/remove?url="+file.response).then(function (){
 ? ? ? ?console.log("刪除完成!");
 ?  })
}
@RequestMapping("/remove")
public void remove(String url){
 ? ?System.out.println("url = " + url);
 ? ?// 接收到的路徑與不變的文件路徑進行拼接獲得全路徑名做刪除操作
 ? ?File file = new File("D:/files" + url);
 ? ?file.delete();
}

如有錯誤,歡迎指出文章來源地址http://www.zghlxwxcb.cn/news/detail-547015.html

到了這里,關(guān)于Element Ui 之 文件上傳組件的使用 Upload的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • element UI el-upload組件實現(xiàn)視頻文件上傳視頻回顯

    element UI el-upload組件實現(xiàn)視頻文件上傳視頻回顯

    項目中需要提供一個視頻介紹,使用Vue+Element UI中的el-upload組件實現(xiàn)視頻上傳及進度條展示,后臺提供視頻上傳API并返回URL,?百度找了一番后最終實現(xiàn)了。 HTML JS data css 成功后的截圖 ?

    2024年02月06日
    瀏覽(110)
  • 擴展element-ui el-upload組件,實現(xiàn)復(fù)制粘貼上傳圖片文件,帶圖片預(yù)覽功能

    擴展element-ui el-upload組件,實現(xiàn)復(fù)制粘貼上傳圖片文件,帶圖片預(yù)覽功能

    控件改造 在窗口的 el-form 控件參數(shù)中添加 @paste.native 事件,事件綁定方法名 handlePaste 也可以在其他控件中添加事件監(jiān)聽,看個人需求。 注意: 監(jiān)聽粘貼事件時,需要當前頁面先獲取焦點,否則無法正常監(jiān)聽, 可以在頁面加載后調(diào)用 focus() 獲取焦點 粘貼功能Js部分參考資料

    2023年04月08日
    瀏覽(124)
  • Element-UI 多個el-upload組件自定義上傳,不用上傳url,并且攜帶自定義傳參(文件序號)
  • 使用element-ui的Upload 上傳文件

    使用element-ui的Upload 上傳文件

    使用Upload 進行文件上傳 https://element.eleme.cn/#/zh-CN/component/upload 注:當文件和一些其他數(shù)據(jù)(姓名,年齡)進行一起上傳時候可分為兩種過程 第一種:單獨的文件上傳地址,上傳完文件后,后端返回該文件的地址,前端將該地址同其他數(shù)據(jù)(姓名,年齡)再次上傳。 第二種:

    2024年02月12日
    瀏覽(25)
  • Element UI | Upload 使用submit方法手動上傳文件

    點擊上傳文件按鈕不立刻進行上傳,而是點擊提交后再調(diào)用上傳接口,和表單一起提交。 js:? 判斷文件沒有上傳即先進行文件上傳,上傳文件成功后在調(diào)用表單上傳接口,否則直接調(diào)用接口上傳表單。submit為element ui內(nèi)部方法。表單上傳接口一般傳遞文件id。

    2024年02月15日
    瀏覽(28)
  • vue前端直接使用element-ui的upload組件上傳到阿里云OSS存儲

    vue前端直接使用element-ui的upload組件上傳到阿里云OSS存儲

    因為公司的服務(wù)器比較拉吧,所以老大決定將數(shù)據(jù)文件等上傳到阿里云服務(wù)器,通過ali-oss方式,這樣的話讀取文件也比較快? (能看到這說明什么安裝element-ui都會了,我就不詳細介紹了,直接跳過)? 在執(zhí)行下面操作之前,你要確定你的阿里云能看到上邊這個頁面? ?這里主

    2024年02月10日
    瀏覽(36)
  • element-ui圖像組件、上傳組件、分頁組件

    el-image:保留了原生的img的屬性 1、導航方向:通過mode屬性設(shè)置 2、菜單項 示例: (1)使用elementUI的上傳組件將圖片上傳到服務(wù)器并保存到數(shù)據(jù)庫中 (2)在el-table控件中將上傳的圖片顯示出來 實現(xiàn)過程: (1)給數(shù)據(jù)庫中的數(shù)據(jù)表增加一列(image_url):保存圖片在服務(wù)器中

    2024年02月07日
    瀏覽(22)
  • element ui 上傳圖片以及pdf組件

    FileUpload.vue template ? div ? ? el-upload ? ? ? :action=\\\"action\\\" ? ? ? :file-list=\\\"fileList\\\" ? ? ? list-type=\\\"picture-card\\\" ? ? ? :limit=\\\"limit\\\" ? ? ? :accept=\\\"accept\\\" ? ? ? :class=\\\"hideUpload || uploading ? \\\'hideUpload\\\' : \\\'\\\'\\\" ? ? ? :on-error=\\\"handleError\\\" ? ? ? :before-upload=\\\"beforeUpload\\\" ? ? ? :on-success=\\\"handleImageSucce

    2024年02月16日
    瀏覽(24)
  • 使用element-ui的el-upload進行excel文件上傳與下載

    使用element-ui的el-upload進行excel文件上傳與下載

    需求:前端上傳文件后,后端接受文件進行處理后直接返回處理后的文件,前端直接再將文件下載下來。 通常我們都是直接使用el-upload的action屬性來直接完成文件上傳的操作,如果要進行后續(xù)文件的直接下載,可以在on-success中用代碼進行操作,若存在401權(quán)限問題也可以直接

    2024年02月11日
    瀏覽(37)
  • element ui表單上傳文件

    實現(xiàn)提交表單和上傳文件同步進行,把表單數(shù)據(jù)作為upload組件上傳附帶的額外參數(shù)。 methods: ?

    2024年02月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包