91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: Java
  • 標簽: Upload??KindEditor??

資源簡介

Spring Boot (程序篇):集成富文本編輯器KindEditor自動生成HTML靜態頁面并保存,上傳 UploadController

資源截圖

代碼片段和文件信息

package?com.imenger.richlink.controller;

import?com.fasterxml.jackson.databind.objectMapper;
import?org.apache.commons.fileupload.FileUploadException;
import?org.apache.commons.fileupload.servlet.ServletFileUpload;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.multipart.MultipartFile;
import?org.springframework.web.multipart.MultipartHttpServletRequest;

import?javax.servlet.ServletContext;
import?javax.servlet.ServletException;
import?javax.servlet.ServletOutputStream;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?java.io.File;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.text.SimpleDateFormat;
import?java.util.*;

/**
?*?@author?lvyimeng
?*?@version?V1.0
?*?@title:?richlink
?*?@Description:?上傳
?*?@date:?2018/10/9?18:38
?*/
@Controller
public?class?UploadController?{

????private?static?final?objectMapper?objectMapper?=?new?objectMapper();
????private?PrintWriter?writer?=?null;

????@RequestMapping(value?=?“fileUpload“?method?=?RequestMethod.POST)
????public?void?fileUpload(MultipartHttpServletRequest?request
???????????????????????????HttpServletResponse?response)?throws?ServletException?IOException
????????????FileUploadException?{
????????ServletContext?application?=?request.getSession().getServletContext();
????????String?savePath?=?application.getRealPath(“/“)?+?“attached/“;

????????//?文件保存目錄URL
????????String?saveUrl?=?request.getContextPath()?+?“/attached/“;

????????//?定義允許上傳的文件擴展名
????????HashMap?extMap?=?new?HashMap();
????????extMap.put(“image“?“gifjpgjpegpngbmp“);
????????extMap.put(“flash“?“swfflv“);
????????extMap.put(“media“?“swfflvmp3wavwmawmvmidavimpgasfrmrmvb“);
????????extMap.put(“file“?“docdocxxlsxlsxppthtmhtmltxtziprargzbz2“);

????????//?最大文件大小
????????long?maxSize?=?1000000;

????????response.reset();
????????response.setCharacterEncoding(“UTF-8“);
????????response.setContentType(“text/html“);
????????writer?=?response.getWriter();
????????//?writer.println(json);??//想辦法把map轉成json

????????if?(!ServletFileUpload.isMultipartContent(request))?{
????????????writer.println(objectMapper.writeValueAsString(getError(“請選擇文件。“)));
????????????return;

????????}
????????//?檢查目錄
????????File?uploadDir?=?new?File(savePath);
????????if?(!uploadDir.isDirectory())?{
????????????writer.println(objectMapper.writeValueAsString(getError(“上傳目錄不存在。“)));
????????????return;
????????}
????????//?檢查目錄寫權限
????????if?(!uploadDir.canWrite())?{
????????????writer.println(objectMapper.writeValueAsString(getError(“上傳目錄沒有寫權限。“)));
????????????return;
????????}

????????String?dirName?=?request.getParameter(“dir“);
????????if?(dirName?==?null)?{
????????????dirName?=?“image“;

評論

共有 條評論