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

做问卷调查的是哪个网站权重的网站

做问卷调查的是哪个网站,权重的网站,专业提供网站制作,怎样自己创建一个网站文章目录 关于Springboot 文件上传下载问题解决方案注意事项文件上传文件下载文件删除文件在线打开在写练习的时候#xff0c;发现了一些小小的问题#xff0c;已经在 上述代码中体现。① 代码路径碰到中文的时候#xff0c;会有乱码#xff0c;需要转换#xff08;内容中… 文章目录 关于Springboot 文件上传下载问题解决方案注意事项文件上传文件下载文件删除文件在线打开在写练习的时候发现了一些小小的问题已经在 上述代码中体现。① 代码路径碰到中文的时候会有乱码需要转换内容中已解决② 在下载文件的时候无需转跳问题内容中已解决 关于Springboot 文件上传下载问题解决方案 我觉得最好的办法就是将这些代码先写一遍出来然后再琢磨一下是什么原理虽然代码有些繁琐 注意事项 我们可以注意到这个文件上传 的 enctype 格式必须设置成 “multipart / from-data” 哦。 文件上传 先把需求罗列出来 代码如下 PostMapping(/addFile)public String addFile(MultipartFile file,HttpSession request) throws IOException {// 获得旧文件名称String originalName file.getOriginalFilename();// 获取文件的后缀String ext . FilenameUtils.getExtension(originalName);// 获得新文件名称String newName new SimpleDateFormat(yyyyMMdd).format(new Date()) UUID.randomUUID().toString().replace(-,)ext;// 获得储存的路径String path ResourceUtils.getURL(classpath:).getPath()static/test/;String path1 URLDecoder.decode(path, utf-8);// 获取新的文件夹要是不存在就默认创建java.io.File files new java.io.File(path1 newName);if(!files.exists()) {boolean b files.mkdirs();};// 获取文件的大小String size file.getSize() kb;// 上传文件file.transferTo(files);File f new File();f.setId(UUID.randomUUID().toString());f.setOldName(originalName);f.setNewName(newName);f.setExt(ext);f.setPath(path1);f.setSize(size);String houZhui FilenameUtils.getExtension(originalName);if(houZhui.equals(png) || houZhui.equals(img) || houZhui.equals(jpg)){f.setStyle(是);}else{f.setStyle(否);}f.setImg(path1newName);f.setDownCounts(0);f.setDownTime(new SimpleDateFormat(yyMMddHHmmss).format(new Date()));com.xiao.entity.User user (com.xiao.entity.User) request.getAttribute(user);f.setUid(user.getId());filempl.addFiles(f);return redirect:/selectFiles;}文件下载 代码如下 GetMapping(/download)public void downloadFile(Param(id)String id , HttpServletResponse response) throws IOException {File file filempl.queryFile(id);// 获取要下载文件的 urlString paths ResourceUtils.getURL(classpath:).getPath()/static/test;//获取文件输入流FileInputStream is new FileInputStream(new java.io.File(paths,file.getNewName()));// 附件下载response.setHeader(content-disposition,attachment;fileName URLEncoder.encode(file.getOldName(),utf8));// 获取输出响应流ServletOutputStream os response.getOutputStream();IOUtils.copy(is,os);// 关闭流IOUtils.closeQuietly(is);IOUtils.closeQuietly(os);// 问题二不需要返回因为是下载不存在页面转跳问题 // return forward:/selectFiles;文件删除 代码如下 GetMapping(/delFile)public String delFile(Param(id)String id) throws IOException {// 根据id查找到当前的User对象File file filempl.queryFile(id);String id1 file.getNewName();// 如果文件存在则删除文件boolean del Files.deleteIfExists(Paths.get(D:\\javaPorject\\thirdTest\\target\\classes\\static\\test\\id1));// mapper 删除文件filempl.delFiles(id);return forward:/selectFiles;}文件在线打开 仅仅多了一个 “ inline; ”就变成了在线打开。 在写练习的时候发现了一些小小的问题已经在 上述代码中体现。 ① 代码路径碰到中文的时候会有乱码需要转换内容中已解决 ② 在下载文件的时候无需转跳问题内容中已解决
http://www.dnsts.com.cn/news/68203.html

相关文章:

  • 刷网站软件手机网站导航按钮
  • 清远网站开发sohu17网站一起做网店app
  • 对于网站建设提出建议网站建设合同样本
  • 电子商务网站建设效益分析苏州木渎做网站公司
  • 现在的网站一般做多宽最好建设厅技工在哪个网站上查询
  • 网站如何添加统计代码是什么意思做网站 贴吧
  • 专门做玉的网站wordpress网站管理插件
  • 设计网站需要考虑哪些网页制作讲解视频
  • 网站设计是不是会要用代码做曹妃甸建设工程招投标网站
  • 做seo网站仿wordpress站
  • 建设网站服务商亦庄做网站
  • 怎样上传网站到百度名片网页设计代码
  • 九江做网站大概多少钱企业网站功能包括
  • 用新浪微博做网站wordpress第三方支付插件
  • wordpress建外贸站html超链接
  • 四川可以做宣传的网站青岛做网站
  • 家政行业网站建设方案设计师常用的网站
  • 专门做钱币的网站免费做游戏网站
  • 有哪些设计的很优秀的网站西安网站制作设计定制
  • 网站ui需求班级网站 程序
  • 刷网站关c2c模式类型有哪些
  • 山东宏远建设有限公司网站莱芜搜狗推广哪家好
  • 西宁北京网站建设免费在线观看电影
  • 国内可以上的网站个人网站可以做企业网站吗
  • 做笔记的网站wordpress禁止抓取分页
  • 网站开发的可行性做图片赚钱的网站
  • 石狮网站建设科技容桂做pc端网站
  • 中山网站建设策划方案网站开发开发公司排名
  • 教做湘菜的视频网站网络公司网站建设方案
  • 新手学做网站学哪些知识做微商去哪些社交网站