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

万柏林网站建设优化方案模板

万柏林网站建设,优化方案模板,武汉教育云平台网站建设,公司网站制作下面是一个完整的 Spring Boot 后端示例&#xff0c;用于接收 <form> 提交的文件上传请求&#xff08;/article/uploadLifeImage 接口&#xff09;&#xff0c;并将上传的文件保存到本地目录。 ✅ 一、项目结构 upload-demo/ ├── src/ │ └── main/ │ ├…

下面是一个完整的 Spring Boot 后端示例,用于接收 <form> 提交的文件上传请求(/article/uploadLifeImage 接口),并将上传的文件保存到本地目录。


✅ 一、项目结构

upload-demo/
├── src/
│   └── main/
│       ├── java/com/example/uploaddemo/
│       │   ├── UploadDemoApplication.java
│       │   └── controller/UploadController.java
│       └── resources/
│           └── application.properties
├── pom.xml

✅ 二、依赖配置(pom.xml)

<project xmlns="http://maven.apache.org/POM/4.0.0" ...><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>upload-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>upload-demo</name><description>Spring Boot File Upload Example</description><properties><java.version>17</java.version><spring.boot.version>3.2.0</spring.boot.version></properties><dependencies><!-- Spring Boot Web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 上传需要用到 Spring Web 的 multipart 支持 --></dependencies><build><plugins><!-- Spring Boot Maven Plugin --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

✅ 三、配置文件(application.properties

# 设置文件上传大小限制(可选)
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB

✅ 四、主启动类(UploadDemoApplication.java)

package com.example.uploaddemo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class UploadDemoApplication {public static void main(String[] args) {SpringApplication.run(UploadDemoApplication.class, args);}
}

✅ 五、控制器(UploadController.java)

package com.example.uploaddemo.controller;import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.http.ResponseEntity;import java.io.File;
import java.io.IOException;@RestController
@RequestMapping("/article")
public class UploadController {@PostMapping("/uploadLifeImage")public ResponseEntity<String> handleFileUpload(@RequestParam("upload_file") MultipartFile file) {if (file.isEmpty()) {return ResponseEntity.badRequest().body("上传失败,文件为空");}try {// 保存目录String uploadDir = System.getProperty("user.dir") + "/uploads";File dir = new File(uploadDir);if (!dir.exists()) dir.mkdirs();// 保存文件String filePath = uploadDir + "/" + file.getOriginalFilename();file.transferTo(new File(filePath));return ResponseEntity.ok("上传成功,文件路径:" + filePath);} catch (IOException e) {e.printStackTrace();return ResponseEntity.internalServerError().body("上传失败:" + e.getMessage());}}
}

✅ 六、运行项目

  1. 在 IDEA 或命令行执行:

    mvn spring-boot:run
    
  2. 打开浏览器,创建一个 HTML 页面测试:

<form action="http://localhost:8080/article/uploadLifeImage" method="post" enctype="multipart/form-data"><input type="file" name="upload_file" /><input type="submit" value="上传" />
</form>

✅ 七、上传结果

  • 成功上传后文件保存在:

    项目目录/uploads/文件名
    
  • 浏览器返回提示:

    上传成功,文件路径:...
    

运行效果:

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

相关文章:

  • 新闻网站页面的设计与制作公司网址
  • 用html5做的网站源码上首页seo
  • 腾讯的网站是谁做的互联网去哪里学
  • 网站 文件注入代做百度收录排名
  • 标准型网站建设开发市场seo是什么意思
  • 外贸网站定制开发网络营销主要学什么
  • h5制作网站 有哪些济南专业做网站
  • 网站开发er图海南快速seo排名优化
  • 西安建设学院网站首页超级seo外链工具
  • wordpress 大前端2.0seo专业培训中心
  • 做那个网站比较好淘宝指数官网
  • 做网站时空间的选择太原做网站哪家好
  • app 展示网站网页设计与制作知识点
  • 计算机网站设计论文求购买链接
  • 重庆网站制作一般需要多少钱广告联盟论坛
  • 做app还是做网站合适今日新闻消息
  • wordpress 相关产品郑州网络seo公司
  • 网站开发的五个阶段营销宣传策划方案
  • 昆山那个网站推广好短视频seo厂家
  • 河间做网站 申梦网络十大最靠谱教育培训机构
  • 白家乐网站怎么建站网站建设网站推广
  • 石桥铺做网站长沙seo排名优化公司
  • 阿里云的网站建设好不好百度投诉中心24人工客服
  • 做网站没有公网100个裂变营销案例
  • 网站结构图怎么做怎么免费搭建自己的网站
  • 网站推广好不好竞价托管选择微竞价
  • 企业网易邮箱网站优化公司哪家效果好
  • 代做土木毕业设计网站网络推广seo怎么做
  • 阿里云主机怎么做两个网站吗营销策略主要包括哪些
  • 做网站先做前台还是后台青岛seo招聘