/** * 上传文件指定目录(公共方法) * * @author com.fhy.xyb * @param in * 上传文件字节流 * @param dir * 上传文件物理路径 * @param fileName * 上传文件名 * @return String 返回上传过后文件名 * @throws IOException * 抛出IO异常 * @createTime 下午05:58:42 * @updateTime 下午05:58:42 */ private String MatuploadFile(InputStream in, String dir, String fileName) throws IOException { fileName = fileName.substring(fileName.lastIndexOf(".")); String realName = UUID.randomUUID().toString() + fileName; System.out.println("打印realName信息-------------" + realName); File file = new File(dir, realName); if (!file.exists()) { if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } file.createNewFile(); } FileUtils.copyInputStreamToFile(in, file); return realName; } /** * 文件下载 * * @author com.fhy.xyb * @param request * @param response * @createTime 下午05:40:18 * @updateTime 下午05:40:18 */ @RequestMapping("downloadMaterial.do") public void downloadMaterial(HttpServletRequest request, HttpServletResponse response) { OutputStream os = null; response.reset(); // 获取到用户下载文件路径 String realName = request.getParameter("realName"); try { // 拆分文件下载路径 String name = realName.substring(realName.lastIndexOf("/")); realName = "E:/" + realName; response.setHeader("Content-Disposition", "attachment; filename=" + name); response.setContentType("application/octet-stream; charset=utf-8"); os = response.getOutputStream(); os.write(FileUtils.readFileToByteArray(new File(realName))); os.flush(); } catch (Exception e) { System.out.println("文件下载中断"); } finally { if (os != null) { try { os.close(); } catch (IOException e) { System.out.println("文件下载中断"); } } } }
/** * 根据路径删除指定的目录或文件(公共方法) * *@author com.fhy.xyb *@param filePath 文件相对路径 *@return boolean *@createTime 下午05:43:46 *@updateTime 下午05:43:46 */ public boolean DeleteFolder(String filePath){ System.out.println("执行到删除素材物理文件业务=================="); File file = new File(filePath); //判断目录或者文件是否存在 if(file.exists()){ //判断是否为文件 if(file.isFile()){ file.delete(); System.out.println("删除素材物理文件业务成功=================="); return true; }else{ System.out.println("删除素材物理文件业务失败=================="); return false; } }else{ return false; } }
相关推荐
java文件上传下载工具,支持上传下载,目录创建,文件复制,文件删除
java实现pdf上传,下载,在线预览,删除,修改等功能,属于是模版,可以借鉴,不是完全适应所有的
配置参数即可使用 七牛云文件上传,下载,删除
用简单的java代码实现了pdf的上传、下载、在线预览等基本操作. 可以在此代码上扩展或者直接拿来就可以使用.
tomcat文件上传下载、删除,主要是Tomcat下文件的上传、下载和删除。包含有时候多次删除删不掉的处理方法,希望对大家有用
java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件。ganymed-ssh2远程操作服务器文件
java通过sftp模式实现FTP的文件上传下载删除功能
Java分布式文件对象存储Minio框架并发上传、下载、合并、删除等操作示例Demo完整版,可用于生产环境开发。
java 连接linux系统上的ftp服务器,通过java代码上传,下载文件 通过链接ftp,获取文件列表,上传。下载、删除文件功能实现
java上传、下载、删除ftp文件-java源码 有需要的希望能帮助到
java 连接 FTP 文件操作(上传,下载,删除,复制
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
java远程FTP浏览文件及操作文件删除,上传下载
java文件上传、删除、下载的通用方法总结.pdf
包含文件 1:ajax上传删除,支持多文件实时预览; 2:jstl标签定制, 上传使用servlet,使用跟FCK使用一样,感谢FCK,让我借鉴。支持标签定义上传类型。 当然是跨平台,支持所有浏览器 使用超级方便。
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定...
java文件上传、删除、下载的通用方法总结[归类].pdf
本类提供了java对ftp的各种操作的!经过精心的整理!相信对初学者有很大的帮助!
JAVA FTP帮助类,包括FTP连接、文件的上传、下载、目录的创建、删除
java+mongDB做文件服务器,用于文件存储,写了个简单文件上传下载删除DEMO,用eclipse import项目即可。