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

我的世界做壁纸网站荥阳网站建设价格

我的世界做壁纸网站,荥阳网站建设价格,深圳宝安区最新通告,网站邮箱建设之前我们文章 手把手带大家实现 vue2Spring Boot2.7 文件上传功能 将了上传文件 但如果文件很大 就不太好处理了 按正常情况甚至因为超量而报错 这里 我弄了个足够大的文件 我们先搭建 Spring Boot2.7 环境 首先 application.yml 代码编写如下 server:port: 80 upload:path:…之前我们文章 手把手带大家实现 vue2Spring 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下的pathValue(${upload.path})private String uploadPath;PostMapping(/upload)public ResponseEntityString 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改成这样 templatedivinput typefile changeonFileChange /button clickuploadFileUpload/buttondiv v-ifuploadProgress ! nullUpload progress: {{ uploadProgress }}%/div/div /templatescript 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.w-s-a.com/news/574682/

相关文章:

  • 做一个企业网站需要哪些技术app开发公司名字
  • 网站建设有技术的公司图片在线设计平台
  • 建公司网站的详细步骤关于进一步加强网站建设
  • 丰宁县有做网站的吗?维护一个网站一年多少钱
  • 杭州网站设计渠道wordpress购物主题
  • 山东政务网站建设文字logo免费设计在线生成
  • 韩雪个人网站唐山网络运营推广
  • 查建设工程业绩在哪个网站网站建设优化服务如何
  • 江苏省建设工程安全监督网站商洛网站制作
  • 海淀网站建设wzjs51网页设计页面配色分析
  • 网站的备案流程图垦利网站制作
  • 行业用品网站怎么建设外链买东西的网站都有哪些
  • 淘宝做促销的网站集团门户网站建设策划
  • 网站排行榜查询怎样把个人介绍放到百度
  • vps 网站上传河北省招投标信息网
  • 武进网站建设咨询网站定制公司选哪家
  • 郑州市建设投资集团公司网站深圳企业网站建设推荐公司
  • 天津个人网站备案查询dz网站恢复数据库
  • 关于网站建设的期刊文献宣传片文案
  • 物业网站模板下载wordpress+菜单大小
  • 网站建设案例教程视频空间刷赞网站推广
  • 网站建设借鉴做外贸球衣用什么网站
  • 网站建设的前途微信公众号制作网站
  • 做网站之前要安装什么网站改进建议有哪些
  • 网站建设+管理系统开发山东专业网站建设公司
  • 基础微网站开发咨询中国印花图案设计网站
  • 找最新游戏做视频网站天津市招标投标公共服务平台
  • 电影订票网站怎么做注册地址出租多少钱
  • 做网站的规划和设想怎样做能让招聘网站记住密码
  • 建站知乎网站公告建设方案