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

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

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

      ElementUI 上傳文件前后端代碼

      前端代碼如下:

      importExcelBtn : function(){
                if(this.dialogImportExcel.fileList==null || this.dialogImportExcel.fileList.length==0){
                this.$message.error('文件必須上傳');
                return
              }
               //var querystring = require('querystring') //原來用querystring 這種形式傳值
              //var param = {}
              //this.importExcel(querystring.stringify(param))//后臺捕獲不到文件數據
                const multiForm = new FormData()//構建 FormData對象
                if (this.dialogImportExcel.fileList !== null && this.dialogImportExcel.fileList.length > 0) {
                  this.dialogImportExcel.fileList.forEach(file => {
                          multiForm.append('files', file);
                        });
                }
                multiForm.append('isClear', this.dialogImportExcel.isClear)
                let loadingInstance = this.$loading({
                  lock: true,
                  background: "rgba(0, 0, 0, 0.7)",
                  text: "正在導入數據,請不要刷新或關閉頁面",
                });
                this.importExcel(multiForm)
                        .then(resp => {
                          this.$message({
                            type: 'success',
                            message: '導入數據成功!'
                          });
                          this.dialogImportExcelVisible = false;
                          this.getSysConfig();
                          loadingInstance.close();//關閉loading
                        }).catch(() => {
                          loadingInstance.close();//關閉loading       
                        });
              },
      

      后端代碼如下:

      @PostMapping(value = "/importExcel")
          public Response<String> importExcel( HttpServletRequest request,@RequestParam(value = "isClear", required = false) String isClear,
                                                  @RequestParam(value = "files", required = false) List<MultipartFile> files) {
              long start=System.currentTimeMillis();
              try {
                  synchronized (this) {
      
                      if (files.size()>0) {
                          MultipartFile multipartFile = files.get(0);
                          InputStream inputStream =  multipartFile.getInputStream();;
                          try {
                              List<EntityVo> list =         EasyExcel.read(inputStream).head(EntityVo.class).sheet().doReadSync();
                              List<Entity> dataslist=new ArrayList<>();
                              if(list!=null&&list.size()>0){
                                  業務處理對應的數據
                              }else {
                                  return Response.error("請導數有數據的excel。");
                              }
      
                          } finally {
                              try {
                                  if (inputStream != null) {
                                      inputStream.close();
                                  }
                              } catch (IOException e) {
                                  e.printStackTrace();
                              }
                          }
      
                      }
                  }
                  System.out.println("運行時間:"+(System.currentTimeMillis()-start));
                  return Response.ok("保存成功");
              } catch (Exception e) {
                  e.printStackTrace();
                  return Response.error("上傳失敗");
              }
          }
      

      實體類

      @Data
      public class EntityVo{
          @ExcelProperty(value = "姓名", index = 0)
          private String A1;
          @ExcelProperty(value = "性別", index = 1)
          private String A2;
          @ExcelProperty(value = "年齡", index = 2)
          private String A3;
          @ExcelProperty(value = "愛好", index = 3)
          private String A4;
          @ExcelProperty(value = "顏色", index = 4)
          private String A5;
          @ExcelProperty(value = "介紹", index = 5)
          private String A6;
      }
      
      posted @ 2024-12-02 16:44  小海葵  閱讀(87)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 无码中文av波多野结衣一区 | 一本加勒比hezyo无码人妻| 美女无遮挡免费视频网站| 天天看片视频免费观看| 中文字幕国产精品专区| 精品尤物TV福利院在线网站| 蜜桃视频一区二区在线观看| 久久一卡二卡三卡四卡| 中文在线天堂中文在线天堂| 中文字幕第一页亚洲精品| 国产在线视频精品视频| 欧美交a欧美精品喷水| 18禁视频一区二区三区| 野外做受三级视频| 丝袜美腿一区二区三区| 久久精品人妻无码一区二区三区| 九色国产精品一区二区久久 | 久久精品国产免费观看频道| 久久久久久久久久久久中文字幕| 亚洲一区二区三级av| 国产成人精品无码播放| 欧美亚洲另类 丝袜综合网| 午夜成人精品福利网站在线观看 | 国产目拍亚洲精品二区| 欧美日韩v| 亚洲av永久无码精品水牛影视 | 欧美亚洲日本国产其他| 激情综合网激情五月俺也去| 国产欧美日韩另类精彩视频| 亚洲欧美牲交| 超清无码一区二区三区| 久久久精品2019中文字幕之3| 亚洲精品国产自在现线最新 | 欧美老熟妇乱子伦牲交视频| 西西人体44www大胆无码| 精品粉嫩国产一区二区三区| 国产一卡2卡三卡4卡免费网站| 人妻精品中文字幕av| 麻豆一区二区中文字幕| 嫩草成人AV影院在线观看| 成人免费无码av|