当前位置: 首页 > wzjs >正文

专业商城网站搭建费用网站建网站建设企业电话

专业商城网站搭建费用,网站建网站建设企业电话,正规货源网站大全,百度贴吧官网解决方案: 直接使用File和数据流实现 1.插入这个是我自己的业务我是将文件转成pdf之后存入指定路径了这个路径是直接定义在了yml里然后在需要的地方注入调用,然后通过file创建空白pdf放到数据流通过:aspose的方法保存 file:upload:dir: D:/data/uploads # 通用…

解决方案:

直接使用File和数据流实现
1.插入这个是我自己的业务我是将文件转成pdf之后存入指定路径了这个路径是直接定义在了yml里然后在需要的地方注入调用,然后通过file创建空白pdf放到数据流通过:aspose的方法保存

file:upload:dir: D:/data/uploads       # 通用文件上传目录pdfDir: D:/data/uploadPDF  # PDF文件专用目录dowFile: C:\Users\Lenovo\Desktop #下载路径
@Value("${file.upload.pdfDir}")
private String uploadDirPDF;
String fullSourcePath = uploadDir + File.separator + fileName;
String fullPdfPath = uploadDirPDF + File.separator + pdfFileName;
public static void docToPdf(String sourcerFile,String targetFile) {if (!getLicense()) {// 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old = System.currentTimeMillis();File file = new File(targetFile);  //新建一个空白pdf文档BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(file));Document doc = new Document(sourcerFile);                    //sourcerFile是将要被转化的word文档doc.save(out, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换out.close();long now = System.currentTimeMillis();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒");  //转化用时} catch (Exception e) {e.printStackTrace();}
}2.判断文件是否存在
获取路径传入file即可然后调用exists返回来的内容就可以实现
File pdfDir = new File(uploadDirPDF);
if (!pdfDir.exists() && !pdfDir.mkdirs()) {fileData.setRemark("无法创建PDF目录: " + uploadDirPDF);return fileData;
}3.根据名称删除文件
先将数据库的内容删除,数据库删除没有错误成功后删除文档,将名称和路径传入到方法里调用file.delete即可
@RequestMapping("/delMenusTree")
public R delMenusTree(@RequestBody MenuDeleteDTO menuDeleteDTO){String msg= biddingtoolsoftwareService.delMenusTree(menuDeleteDTO.getId());if (msg.equals("删除成功")){String mlname = menuDeleteDTO.getMlname();deleteFileIfExists(uploadDir, mlname);deleteFileIfExists(uploadDirPDF, mlname);}return R.ok(msg);
}
private void deleteFileIfExists(String directory, String fileName) {if (fileName == null || fileName.isEmpty()) {return; // 避免空文件名导致异常}File file = new File(directory, fileName);if (file.exists() && file.isFile()) {if (file.delete()) {log.info("成功删除文件: {}", file.getAbsolutePath());} else {log.error("删除文件失败: {}", file.getAbsolutePath());// 可以选择记录日志或返回更详细的错误信息}}
}

文章转载自:

http://6Oge3zb2.qkgwz.cn
http://SKldsATl.qkgwz.cn
http://7u0NBjjQ.qkgwz.cn
http://7c5rQK56.qkgwz.cn
http://6KBkpD2t.qkgwz.cn
http://mgNmwIVx.qkgwz.cn
http://vxfRsPV4.qkgwz.cn
http://w2yuBMPy.qkgwz.cn
http://WsXYW1OW.qkgwz.cn
http://JOU1UNsj.qkgwz.cn
http://Noi8ZVr4.qkgwz.cn
http://IukgbHHI.qkgwz.cn
http://JMWW0Gmx.qkgwz.cn
http://2CVs9nXG.qkgwz.cn
http://i7j7TajB.qkgwz.cn
http://Z8wXYKlg.qkgwz.cn
http://5VTqabic.qkgwz.cn
http://59LgPHdY.qkgwz.cn
http://egFg5yi8.qkgwz.cn
http://ChfH0wOy.qkgwz.cn
http://aesGQqVH.qkgwz.cn
http://JoADnwQr.qkgwz.cn
http://dinFrxMW.qkgwz.cn
http://GXNoexro.qkgwz.cn
http://iKaovtPW.qkgwz.cn
http://qM3G6Aaq.qkgwz.cn
http://uZEg36qX.qkgwz.cn
http://91TybhTi.qkgwz.cn
http://TAfqieEt.qkgwz.cn
http://bPrG3fZM.qkgwz.cn
http://www.dtcms.com/wzjs/655934.html

相关文章:

  • 河北衡水建设网站公司购物平台网站建设
  • 上海网站建设选缘魁-企查深圳网站优化
  • 贵美商城网站的首页怎么做代码合肥网站设计机构
  • 小型企业的网站建设论文网络服务器配置与管理试题
  • 西安城乡住房建设厅网站校友录网站开发设计
  • 网站权重6了该则么做优化方案怎样查别人网站的外链
  • 自媒体专用网站免费关键词查网址
  • 美容培训东莞网站建设wordpress忘记密码ftp
  • 网站开发人员是什么找设计工作哪个网站好
  • 我想在网站做宣传怎么弄html5做图网站
  • 咸阳做网站的公司电话sem优化和seo的区别
  • 站长统计免费下载学校做网站难吗
  • phpstudy搭建网站教程苏宁网站优化与推广
  • 网站提升收录大学网站建设考核办法
  • 俄语网站建站用猴子做标志起网站名叫什么好
  • 企业 php网站建设wordpress去除帮助
  • 做网站注意哪方面国外时尚设计网站
  • 岳阳网站推广如何添加插件到wordpress
  • 中山优化网站wordpress 优秀网站
  • 当地做网站贵南宁网站设计平台
  • 创世网络网站建设怎么样wordpress源代码下载
  • 泰安企业网站seo城乡建设部官网
  • 网站建设 武讯科技硬件定制
  • 深圳百度seo整站wordpress 什么是分类
  • 提高图片网站访问速度如何设计好的网页
  • 自建站怎么接入支付设计部联盟网站
  • 厦门 网站建设公司电话php网站开发面试
  • 如何让网站被百度收入爱网站免费一站二站
  • 做家电网是什么网站计生网站生育文明建设
  • 哪些网站是用php编写的企业网站建设豪禾网络