springMvc easyui 文件上传功能 java
给需要的人直接拿过来可用
前台代码
<!-- 档案新增弹窗口 开始--> <div id="wDosUpload" class="easyui-window" title="电子档案上传" data-options="iconCls:'icon-save',closed:true" style="width:500px;height:280px;padding:10px;"> <form id="dosUploadForm" action="../saveuploaf" method="post" enctype="multipart/form-data"> <input id="clfIdAdd" name="clfId" type="hidden" /> <input id="dosCatAdd" name="dosCat" type="hidden" /> <div style="margin-bottom:20px"> <input class="easyui-filebox" name="file" data-options="required:true,prompt:'选择文件...'" style="width:100%"/> 上传标准:doc,docx,txt,xlx,xlxl,ppt </div> <div style="margin-bottom:20px"> <div>文件描述:</div> <input class="easyui-textbox" name="dosDesc" data-options="prompt:'输入上传的电子档案的相关描述...'" style="width:100%;height:62px"/> </div> </form> <div style="text-align:center;padding:5px"> <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" onclick="operator.uploadSubmit()">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="formCommon.clearForm('dosUploadForm')">重置</a> </div> </div> <!-- 档案分类新增弹窗口 结束-->
对应的js
uploadSubmit : function() { $('#dosUploadForm').form('submit', { url : "../fildeUdpdloadddd", success : function(json) { var data = JSON.parse(json); operator.serach(); $('#wDosUpload').window('close'); baseCommon.showResultMsg(data); } }); }
对应的后台java代码
/*** * 单个文件上传 * * @param file * @return */ @RequestMapping(value = "/fileUpload", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" }) public @ResponseBody ReturnInfo fileUpload(@RequestParam("file") MultipartFile file,HttpServletRequest request) { String userid=(String) request.getSession().getAttribute(Constants.CURR_USERID); // 文件存放位置 从配置文件读取文件存放路径 String filePath = PropertiesUtil.getConfigUrl("filePath"); // 判断文件夹是否存在,不存在则创建 FileUtil.isFilePahtExist(filePath); // 判断文件是否为空 if (!file.isEmpty()) { try { // 文件保存路径 String path = filePath + "//" + userid+"//"+file.getOriginalFilename(); // 插入到数据库中 // 转存文件 File f=new File(path); if(!f.exists()){//路径如果不存在 要创建 f.mkdirs(); } file.transferTo(f); 此处可以写你自己的业务代码 sucessInfo(); } catch (Exception e) { failInfo(e); } } else { fileEmpty("上层文件不存在"); } return this.getReturnInfo(); }
就这些 粘贴复制改改即可使用
分类:
Java各种功能实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统