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

建立网站的过程沈阳做网站直播的公司

建立网站的过程,沈阳做网站直播的公司,东莞模板建网站平台,wordpress 评论回信目的#xff1a;为了解决前端直接根据文件连接地址下载导致的跨域问题#xff1b;后端提供一个接口#xff0c;根据前端传入的文件地址链接下载文件到本地再返回文件流给前端#xff0c;从而避免跨域问题#xff08;代码已上线#xff09; controller层代码#xff1a;…目的为了解决前端直接根据文件连接地址下载导致的跨域问题后端提供一个接口根据前端传入的文件地址链接下载文件到本地再返回文件流给前端从而避免跨域问题代码已上线 controller层代码 import org.springframework.core.io.Resource; import org.springframework.core.io.UrlResource; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity;public class controller{ApiOperation(下载文件)GetMapping(/front/downloadFile)public ResponseEntityResource downloadFile(RequestParam String fileUrl) {try {Path downloadedFile xxService.downloadFile(fileUrl);Resource resource new UrlResource(downloadedFile.toUri());HttpHeaders headers new HttpHeaders();headers.add(HttpHeaders.CONTENT_DISPOSITION, attachment; filename resource.getFilename());return ResponseEntity.ok().headers(headers).contentLength(resource.contentLength()).contentType(MediaType.APPLICATION_OCTET_STREAM).body(resource);} catch (Exception e) {log.error(下载文件异常源文件地址是: {}。 异常信息是{}, fileUrl, e.getMessage());return ResponseEntity.status(500).body(null);}}} xxService层代码 Overridepublic Path downloadFile(String fileUrl) throws Exception {URL url new URL(fileUrl);URLConnection connection url.openConnection();String fileName determineFileName(fileUrl);Path tempFile Files.createTempFile(downloaded, .tmp);Files.copy(connection.getInputStream(), tempFile, StandardCopyOption.REPLACE_EXISTING);Path targetFile tempFile.resolveSibling(fileName);// 该方法会move临时文件转换为目标文件Files.move(tempFile, targetFile, StandardCopyOption.REPLACE_EXISTING);log.info(文件下载成功后的保存路径是{}, targetFile.toAbsolutePath());return targetFile;}private String determineFileName(String fileUrl) {String[] parts fileUrl.split(/);String fileName parts[parts.length - 1];if (fileName.contains(.)) {return fileName;} else {return fileName .tmp; // 默认添加 .tmp 扩展名}} 如果使用postman测试该接口则会直接下载该接口
http://www.pierceye.com/news/603006/

相关文章:

  • 沈阳市网站设计公司大全电商毕业设计作品
  • 做网站怎么赚钱滑县电桂林两江四湖景区导游词
  • 加快门户网站建设文网站建设费用计入什么科目
  • 网站建设合同英文模板下载湖州做网站的公司
  • 网站内容页设计济南网站优化
  • 简洁中文网站模板下载军事新闻头条最新消息
  • 湘潭网站建设 诚信磐石网络开发app软件的步骤
  • 阿里云网站备案网站建设方案书私有云可以建设网站
  • 网站建设如何增加流量做杂志的网站有哪些
  • 可信网站认证有用建设网站什么语言
  • 福州网站建设 大公司wordpress顺序
  • 为什么网站开发要用架构个人主页网站制作教程
  • 东莞教育网站建设做网站工资还没有文员高
  • 郑州网站制作工作室国内网站开发
  • 现在什么网站做外贸的最好wordpress window系统
  • 柬埔寨网赌网站开发新网络营销
  • html5毕业设计作品苏州关键词优化排名推广
  • 网站建设包括的内容相册在线设计平台
  • 花生壳可做网站吗微商城开发用华网天下首选
  • 口岸地区网站建设内容塔里木油田公司档案馆网站建设研究
  • 网站备案属于公司哪一块石家庄最新状况
  • 秦州建设网站免费代刷网站推广
  • 怎么查看一个网站是用什么程序做的我的家乡湛江网站设计
  • 沈阳网页模板建站开发手机app多少钱
  • 全国建设注册中心网站网页设计师培训价格
  • 做网站地图泰安百度公司代理商
  • 网站后台管理员密码汽车网站更新怎么做
  • 广东省网站备案查询怎么建设网站空间和备案
  • 企业网站软件下载红木家具网站模板
  • 如何创建网站步骤湖北网站制作公司的联系方式