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

oracle自带网站开发公司网站推广方案

oracle自带网站开发,公司网站推广方案,软件技术专业介绍,深圳有做网站的公司660元今天学习苍穹外卖时,不想开通阿里云(但是阿里云的方法建议要学会),就搜集资料实现了本地存储图片,具体方法如下: 1.先在server文件夹中的\src\main\resources中创建一个存放图片的upload文件夹,…

今天学习苍穹外卖时,不想开通阿里云(但是阿里云的方法建议要学会),就搜集资料实现了本地存储图片,具体方法如下:

1.先在server文件夹中的\src\main\resources中创建一个存放图片的upload文件夹,你也可以存放在别的地方,只要修改路径即可

位置:

2.修改WebMvcConfiguration里的 addResourceHandlers 方法。

修改server文件夹中的WebMvcConfiguration文件里的addResourceHandlers 方法,路径改为自己的绝对路径即可

位置:

代码如下: 

    protected void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");//配置好静态资源路径(有改动的地方)registry.addResourceHandler("/static/**").addResourceLocations("file:C:/Users/Abola/Desktop/cq/资料/资料/day01/后端初始工程/sky-take-out/sky-server/src/main/resources/upload/");}

3.修改CommonController,直接把下面代码全部复制替换掉原来的

位置:

代码如下:

package com.sky.controller.admin;import com.sky.constant.MessageConstant;
import com.sky.result.Result;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import java.util.UUID;/*** ClassName: CommonController* Package: com.sky.controller.admin* Description:* * @Author Abola* @Create 2025/4/16 11:07* @Version 1.0*/
@RestController
@RequestMapping("/admin/common")
@Api(tags = "文件上传")
@Slf4j
public class CommonController {private static String FILE_UPLOAD_PATH = "C:\\Users\\Abola\\Desktop\\cq\\资料\\资料\\day01\\后端初始工程\\sky-take-out\\sky-server\\src\\main\\resources\\upload\\";@PostMapping("/upload")@ResponseBodypublic Result uploadfile(@RequestParam("file") MultipartFile file) throws IOException {if (file.isEmpty()) {return Result.error("文件不能为空");}File dir = new File(FILE_UPLOAD_PATH);if (!dir.exists() || !dir.isDirectory()) {boolean created = dir.mkdirs();if(created) {log.info("创建文件夹成功: {}", FILE_UPLOAD_PATH);} else {log.warn("创建文件夹失败或已经存在: {}", FILE_UPLOAD_PATH);}}String originalFilename = file.getOriginalFilename();if (originalFilename == null || originalFilename.isEmpty()) {return Result.error("文件名无效");}// 获取后缀String extension = originalFilename.substring(originalFilename.lastIndexOf("."));if (!extension.equalsIgnoreCase(".png") && !extension.equalsIgnoreCase(".jpg") && !extension.equalsIgnoreCase(".jpeg")) {return Result.error("文件格式不支持");}// 拼接新的随机名称originalFilename = UUID.randomUUID().toString() + extension;// 确保文件路径安全,避免路径遍历攻击Path targetLocation = Paths.get(FILE_UPLOAD_PATH).resolve(originalFilename).normalize();try {Files.copy(file.getInputStream(), targetLocation, StandardCopyOption.REPLACE_EXISTING);log.info("文件上传成功: {}", originalFilename);} catch (IOException e) {log.error("文件上传失败: {}", originalFilename, e);return Result.error(MessageConstant.UPLOAD_FAILED);}// 你可以根据实际情况调整返回的文件访问链接String fileUrl = "http://localhost:8080/static/" + originalFilename;return Result.success(fileUrl);}
}

 测试:添加后可以立即回显,无需开通阿里云

upload文件夹里可以看到上传的图片,且使用uuid重新命名了
 

http://www.dtcms.com/wzjs/92900.html

相关文章:

  • 网站LOGO透明底色PNG格式怎么做的yandex搜索入口
  • 小说网站开发对影成三人小说游戏推广渠道有哪些
  • php网站如何导入数据库姓名查询
  • 莱芜企业网站建设公司站长统计ios
  • 住房和城乡建设部网站职称查询如何快速搭建网站
  • avada做网站线上广告平台
  • 网站建设全包哪家便宜河南做网站的公司
  • 学习网站建设网站中国企业网官方网站
  • wordpress制作404seo营销技巧培训班
  • 网站备案需先做网站吗关键词搜索引擎又称为
  • 大庆网站建设大庆汕头seo管理
  • 桂林景区网站建设策划方案识图
  • 德育工作网站建设方案天门seo
  • 注册个人公司需要什么条件网络优化是做啥的
  • 做企业网站选百度云还是阿里云怎么做网站卖产品
  • 东莞企业营销型网站关键词推广和定向推广
  • 怎么修改网站图片百度指数在线查询小程序
  • 黄河道网站建设公司百度推广入口官网
  • 网站项目整体思路网站快速收录的方法
  • 室内设计学校网站在线注册免费域名
  • wordpress苏醒优化营商环境评价
  • 什么网站设计素材多今日热点新闻大事件
  • 许昌市做网站公司汉狮价格包头seo
  • 佛山网站免费制作百度关键词优化快速排名软件
  • 办建筑资质证书要多少钱北京seo运营
  • 视频网站建设教程产品推广策划
  • 做网站 服务器价格上海搜索引擎优化1
  • 烟台网站建设比较大的收录优美图片手机版
  • 微信网页网站怎么做广州疫情防控措施
  • 网站开发软件测试报告网站源码建站