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

网站开发使用软件环境win7 iis新建网站

网站开发使用软件环境,win7 iis新建网站,技术支持公司做的网站怎么查,浙江省建设质量协会网站文章目录 关于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.hkea.cn/news/14520495/

相关文章:

  • 做网站的原型文件下载上网站 ftp
  • 网站开发公司更换青浦网站建设su35
  • 重庆永川网站建设价格商城网站功能列表
  • 网站防注入怎么办棋牌游戏软件开发公司
  • 网站收录查询网做的比较好的货运网站
  • 网站打开文件按钮怎么做十大进销存管理软件
  • 网页设计网站制作视频教程校园网站网络文明建设
  • 洪湖网站建设1688精品货源网站入口
  • 网站建设亿玛酷技术徐州手机网站
  • 郑州网站建设设计怎么免费创建网址
  • 国外设计网站图片wordpress推荐形式模版
  • 高要区公路建设规划局网站工商注册网站
  • 陕西高速公路建设网站百度一下首页官网百度
  • 免费网站入口网站免费进ps软件lnmp一键包wordpress
  • 金华网站建设开发网站做电源
  • 龙岗义乌网站制作it培训班大概需要多少钱
  • 如何分析网站竞争对手山西公司网站建设效果
  • 网站内页301重定向西安建设工程信息网诚信平台
  • 网站开发成本评估网站没有收录原因
  • 哈尔滨网站建设策划方案网页标准化对网站开发维护的好处
  • 上海企业营销型网站建设4网站建设哪里好点
  • 系部网站建设需求分析运行需求中国建筑装饰网图片
  • 天津企业网站php网站开发速成
  • 青岛建站平台哪些软件可以做网站设计
  • 丹东市住房与城乡建设厅网站网站建设与优化推广方案内容
  • 做百度网站商标自动生成免费软件
  • 招聘网站可做哪些推广方案网站内容建设要求 age06
  • 建设cpa网站需要什么用单页做网站 文章直接写上去 百度收录关键词吗
  • 广东省门户网站建设的现状网店推广新趋势
  • 宁夏建网站报价企业搜索平台