多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
java示例参考: ```java package com.demo.servlet; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.Dictionary; import java.util.List; import java.util.UUID; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import com.sun.xml.internal.ws.wsdl.writer.document.Part; public class UploadImgServiet extends HttpServlet { public UploadImgServiet() { super(); } public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = request.getRealPath("/image"); File file = new File(path); if (!file.exists()) file.mkdirs(); String fileName = "";// 文件名称 /**上传文件处理内容**/ DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload sfu = new ServletFileUpload(factory); sfu.setHeaderEncoding("UTF-8"); // 处理中文问题 sfu.setSizeMax(1024 * 1024); // 限制文件大小 try { List fileItems = sfu.parseRequest(request); // 解码请求 for (FileItem fi : fileItems) { fileName = UUID.randomUUID()+fi.getName().substring(fi.getName().lastIndexOf("."),fi.getName().length()); fi.write(new File(path, fileName)); } } catch (Exception e) { e.printStackTrace(); } /**********************/ //组织http响应数据,返回html内容 //src="页面地址#ok|图片路径" String html = "<iframe src='http://localhost:8080/wang_editor_demo/wangEditor_uploadImg_assist.jsp#ok|http://localhost:8080/wang_editor_demo/image/"+fileName+"'></iframe>"; response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.print(html); out.flush(); out.close(); } public void init() throws ServletException { // Put your code here } } ```