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

建设网站属于什么费用html做一个简单的网页

建设网站属于什么费用,html做一个简单的网页,网站开发创业,登录入口之前我们文章 手把手带大家实现 vue2Spring Boot2.7 文件上传功能 将了上传文件 但如果文件很大 就不太好处理了 按正常情况甚至因为超量而报错 这里 我弄了个足够大的文件 我们先搭建 Spring Boot2.7 环境 首先 application.yml 代码编写如下 server:port: 80 upload:path:…

之前我们文章 手把手带大家实现 vue2+Spring Boot2.7 文件上传功能 将了上传文件
但如果文件很大 就不太好处理了 按正常情况甚至因为超量而报错

这里 我弄了个足够大的文件
在这里插入图片描述
我们先搭建 Spring Boot2.7 环境
首先 application.yml 代码编写如下

server:port: 80
upload:path: D:/upload/
spring:servlet:multipart:max-file-size: 500MBmax-request-size: 500MB

这里 我们改了他对请求大小的限制 不然 你上次300M左右的东西 系统直接抛异常了

然后 我们将FileUploadController 类代码更改如下

package com.example.javadom.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;import java.io.File;
import java.io.IOException;@RestController
public class FileUploadController {//读取配置文件中的 upload下的path@Value("${upload.path}")private String uploadPath;@PostMapping("/upload")public ResponseEntity<String> uploadFile(@RequestParam("file") MultipartFile file) {// 处理上传逻辑,可以根据需要保存文件到指定目录// 这里假设保存到D:/upload/目录下try {String filePath = uploadPath + file.getOriginalFilename();file.transferTo(new File(filePath));// 进行后续处理,比如返回成功消息给前端return ResponseEntity.ok("File uploaded successfully");} catch (IOException e) {e.printStackTrace();// 发生错误时,返回错误消息给前端return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Failed to upload file");}}
}

然后 我们vue代码 将 App.vue改成这样

<template><div><input type="file" @change="onFileChange" /><button @click="uploadFile">Upload</button><div v-if="uploadProgress !== null">Upload progress: {{ uploadProgress }}%</div></div>
</template><script>
import axios from 'axios';export default {data() {return {file: null,uploadProgress: null,};},methods: {onFileChange(event) {this.file = event.target.files[0];},uploadFile() {const formData = new FormData();formData.append('file', this.file);axios.post('/upload', formData, {headers: {'Content-Type': 'multipart/form-data',},onUploadProgress: (progressEvent) => {this.uploadProgress = Math.round((progressEvent.loaded / progressEvent.total) * 100);},}).then((response) => {console.log('Upload successful',response);}).catch((error) => {console.error('Upload failed', error);});},},
};
</script>

然后 我们将项目运行起来
这是我们的vue界面
在这里插入图片描述
然后 我们看到 D盘下的upload
在这里插入图片描述
还是只有上文的两个图片
然后 我们点击页面中的 选择文件
在这里插入图片描述
将我们的大文件放进来
在这里插入图片描述
然后我们点击 Upload

我们可以看到 请求还没返回前 onUploadProgress 就在跑了
axios的onUploadProgress 是一个专门用来监听文件上传的事件 有兴趣可以自己去了解一下
在这里插入图片描述
文件上传完 进度就会100 请求也返回了
在这里插入图片描述
我们看看文件夹
在这里插入图片描述
我们打开文件看一下
在这里插入图片描述
也是没有任何问题

http://www.zhongyajixie.com/news/34694.html

相关文章:

  • 国内网站建设阿里云网络公司有哪些
  • 个人做网站犯法吗湖北权威的百度推广
  • 新乡网站建设多少钱深圳网站建设服务
  • 品牌词类的网站怎么做优化怎么样推广自己的公司
  • 早那么做商城网站网站推广常用方法
  • 济南网站建设公司哪个好一站式自媒体服务平台
  • 南京站建设北京百度网讯科技有限公司
  • 做得好的营销网站2021年经典营销案例
  • 北京做机柜空调的网站北京seo优化wyhseo
  • 优秀网站设计欣赏国内南京今日新闻头条
  • 长沙网站seo诊断百度上打广告怎么收费
  • 有哪个网站有免费视频素材如何推广软件
  • 中央广播电视总台官网宁波seo外包推广软件
  • 个人博客网站注册seo搜索引擎优化是做什么的
  • 餐饮众筹模板网站建设推广搜索怎么选关键词
  • 视频号怎么运营成都网站排名优化公司
  • 网站建设服务器的搭建方式推广方式有哪几种
  • 佛山短视频拍摄网站seo优化的目的
  • 深圳app定制开发报价单windows优化大师是哪个公司的
  • 策划活动方案优化推广网站淄博
  • 合肥行业网站建设seo搜索引擎工具
  • 网站开发 模板 c病毒式营销的案例
  • ddns做网站seo流量软件
  • 成都网站建设服务功能欧美网站建设公司
  • 百度站长工具网址河北电子商务seo
  • 邦利博客网站怎么做的爱站网排名
  • 网站置顶jq国外域名
  • 滁州新橙科技网站建设推广引流话术
  • 网站推广怎么做流量大百度竞价关键词优化
  • 做公众号封面网站网站构建的基本流程