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

网页设计站点建设实验报告上海网站建设 网络推广

网页设计站点建设实验报告,上海网站建设 网络推广,上海网站推广有哪些,个人网站制作申请前言 本文将实现在数据库中存储图片url#xff0c;url可以在浏览器中访问查看。 整体思路为#xff1a; 上传图片到本地指定地址为图片分配url保存至数据库根据分配url#xff0c;进行物理地址映射到本地指定地址 具体实现 controller层#xff1a; 上传图片到本地指定…前言 本文将实现在数据库中存储图片urlurl可以在浏览器中访问查看。 整体思路为 上传图片到本地指定地址为图片分配url保存至数据库根据分配url进行物理地址映射到本地指定地址 具体实现 controller层 上传图片到本地指定地址为图片分配url保存至数据库 PostMapping(/uploadImg)Operation(summary 上传图片)public ResultString upload(MultipartFile file, HttpServletRequest request) {String subPath \\upload\\Img\\;String basepath webFileUrl;String path ;String vpath ;String fileType ;MapString, Object resultPath WebFileUtils.saveFile(file, basepath subPath, request);path resultPath.get(path).toString();fileType resultPath.get(fileType).toString();vpath /statics/upload/ Img / fileType / new File(path).getName();return R2.ok(vpath,上传成功);}其中的WebFileUtils类 public static MapString, Object saveFile(MultipartFile file, String webFileUrl, HttpServletRequest request) {System.out.println();String realPath, rootPath webFileUrl;if (webFileUrl.equals()) {//设置主路径realPath request.getServletContext().getRealPath();//将路径设置到当前项目同级并创建upload文件夹rootPath new File(realPath).getParent() \\upload\\;}//组合文件名String filename System.currentTimeMillis() _ file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(\\) 1);//获取文件后缀String extension . FilenameUtils.getExtension(filename);//生成新的文件名String newFileName new SimpleDateFormat(yyyyMMddHHmmss).format(new Date()) UUID.randomUUID().toString().replace(-,) extension;// 区分上传文件是图片还是视频String fileType;FileNameMap fileNameMap URLConnection.getFileNameMap();String contentTypeFor fileNameMap.getContentTypeFor(filename);if (contentTypeFor null){fileType video;rootPath rootPath \\ fileType \\;}else{fileType image;rootPath rootPath \\ fileType \\;}String filePath rootPath newFileName;File localFile new File(filePath);// 检测是否存在目录不存在则创建if (!localFile.getParentFile().exists()) {localFile.getParentFile().mkdirs();}try {//保存文件file.transferTo(localFile);} catch (IOException e) {e.printStackTrace();}MapString,Object result new MapUtils();result.put(path, localFile.getAbsolutePath());result.put(fileType, fileType );//返回文件的绝对路径return result;}此处webFileUrl替换为上传文件本地保存地址。 config 在此处完成物理地址映射到本地指定地址 Configuration public class UploadConfig implements WebMvcConfigurer {Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler(/api/statics/upload/Img/image/**).addResourceLocations(file:本地保存地址);} }至此如果需要实现前端图片预览查看功能请求数据库中保存的图片url即可。
http://www.pierceye.com/news/554606/

相关文章:

  • 一级页面的网站怎么做爱疯卷网站怎么做
  • 网站企业快速备案大气的企业网站
  • 一个好的网站建设微网站手机制作
  • 广州市做民宿什么网站比较好图盛网站建设
  • 深圳做网站佰达科技二十七易语言做网站源码
  • 水禾田网站建设公司南沙区做网站
  • 江西赣州网站上海企业服务云电话
  • 洱源网站建设品牌名字大全
  • 网站建设阶段要做什么帝国cms对比WordPress
  • 盐城做企业网站多少钱网页设计个人总结800
  • 北京做兼职网站温州网站建设模板下载免费
  • 推进门户网站建设方案wordpress插件自动更新
  • 学院网站建设成效做网站需要什么功能
  • o2o手机网站建设技术网站设计师专业
  • 传媒网站建设方案wordpress开源博客系统最新版
  • 三合一网站一般多少钱浙江省和住房建设厅网站
  • 网站开发背景知识论文网页设计表格
  • 广州优秀网站建设怎么寻找国外客户资源
  • 松江新城投资建设集团有限公司网站华能电子商务平台
  • 网站建设设计制作公司微网站微商城
  • 长宁企业网站建设个人做外贸怎么做
  • 饲料 东莞网站建设免费推广app
  • 手机平台网站开发品牌网站设计首选
  • 哪些网站可以做调查赚钱图片生成软件
  • 网站空间的管理wordpress vip system
  • 新思维网站北京住房建设部网站首页
  • 温州网站制作套餐麒麟网站建设
  • 淘宝接单做网站wordpress能做企业网站吗
  • 网站建设运营公众号运营合同app网站开发书籍下载
  • 网站seo流程网站开发开账务处理