最简单的Java上传下载前后端实例

Java Web前后端分离架构 前后端分离的演变 记得12年从事工作的时候公司还没有专门的前端人员,一般我们都是前后端都会,毕竟那时候H5才刚刚起来微软的XP还在流行使用(默认系统自带IE6),IE的市场份额还是蛮大的。做的产品也没有很炫酷的特效(如果有也会选择使用flex),那时候Flash 是超级火的......扯得有点远了。 在开发的时候也是一边API接口服务,一边开发页面,发布也是一个发布包搞定。前端一般只是负责切图工作,就是将UI设计师的设计图布局成静态页面,前端是不参与交互逻辑和业务开发的,前端也是当时统一的吐槽对象。当时 阅读详情

上传

后端

@RequestMapping("upload")
    public String upload(MultipartFile file) throws IOException {
        file.transferTo(new File("D:\\d"+file.getOriginalFilename()));
        return "success";
    }

前端

<h6>文件上传</h6>
    <form action="/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="file"><br>
        <input type="submit" value="SUBMIT">
    </form>

配置

<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
          id="multipartResolver">
          <!--表示最大上传300k-->
        <property name="maxUploadSize" value="307200"/>
    </bean>

下载

后端

 @GetMapping("download")
    public ResponseEntity<byte[]> download() throws IOException {

        File file = new File("D:\\tmp\\day02.docx");

        HttpHeaders httpHeaders = new HttpHeaders();
        //第一个参数: 处理方式:附件的形式
        //第二个参数: 下载后生成的文件名
        httpHeaders.setContentDispositionFormData("attachment", "day02.docx");
        //内容类型: 二进制, 流方式处理内容
        httpHeaders.setContentType(MediaType.APPLICATION_OCTET_STREAM);

        return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file), httpHeaders, HttpStatus.OK);
    }
最简单的Java前后端分离项目部署方式 通过将前端代码部署到静态文件服务器上,将后端代码部署到Java应用服务器上,再通过API通信,你可以轻松地进行Java前后端分离项目的部署。将前端代码文件夹中的所有文件放置在"frontend"文件夹下,并将上述代码保存为"server.js"文件。上述代码创建了一个简单的Express应用程序,并将前端代码所在的文件夹(在这里假设为"frontend")设置为静态文件目录。在后端代码中,可以使用Spring MVC或Spring WebFlux等库来处理API请求,并返回相应的数据。方法来启动应用程序。 阅读详情

相关推荐

Java文件上传前后台原代码

1、利用org.apache.commons.fileupload编写的文件上传和下载的前台和后台代码,共两个例子,各有不同,非常使用。 2、另有用jspSmartupload制作一个文件上传和下载的例子,其制作的例子能够上传到数据库中。 3、注意web.xml中Servlet中映射文件的配置。 4、有需要的可以联系dfeng808@126.com

【Java实现文件上传】java后端+vue前端实现文件上传全过程详解(附源码)

其实这篇文章我早就想写了,只是一直被需求开发耽搁,这不晚上刚好下班后有点时间,记录一下。需求是excel表格的上传,这个是很多业务系统不可或缺的功能点,再此也希望您能够读完我这篇文章对文件上传不再困惑。(文件下载见另外一篇)

赏樱看雪撸代码 5187

edm教材

edm教材

文件上传(java后端)

文件上传,是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。

weixin_61605998的博客 2944

一个简单的java文件上传实例,简单好用。

一个简单的java文件上传实例,简单好用。亲自测试通过!

JavaEE实现前后台交互的文件上传与下载

主要介绍了JavaEE实现前后台交互的文件上传与下载,分享相关技术,实现文件上传下载功能,需要的朋友可以参考下

java实现文件下载(前端传文件后端以流的方式进行输出)

FilePath和FileName是我定义的全局变量,前面通过另一个接口将文件上传到本地后把文件的名字(带后缀)和路径赋值给这两个全局变量。其实文件的下载在前面的博客当中已经提到过了,但是本次单出一片博客的目的主要还是想把流程给理清楚,授人以鱼不如授人以渔对吧。一、获取文件名和路径(由于前端传来的是一个文件,需要下载到本地,所以需要将获取到的文件先上传到本地)好了,知道了大概的流程,那接下来就来看看具体的代码吧~~R是我自定义的响应类,读者可以根据自己的项目情况做修改~四、读取文件写入响应对象。

qq_71416673的博客 2451

本地大模型部署实战:LM Studio与Ollama的易用性与性能深度评测

本文对两款主流本地大模型部署工具LM Studio和Ollama进行了深度评测。LM Studio凭借图形化界面和内置模型库,为新手提供了开箱即用的便捷体验,并支持OpenAI兼容API,易于生态集成。Ollama则以命令行驱动,轻量高效,凭借其原生API和Modelfile自定义能力,在自动化集成和性能方面表现突出。文章从易用性、模型生态、性能及扩展性多维度对比,帮助用户根据自身技术背景和使用场景做出最佳选择。

weixin_29039773的博客 528

Java SpringBoot 教程:使用阿里云OSS实现通用文件上传接口

文件上传接口应该作为通用的API接口,附上时序图。文件上传接口是Web开发中常见的功能之一,通过该接口可以实现将文件上传至服务器并进一步存储到云存储服务中。本文将介绍如何实现一个通用的文件上传接口,并提供后端代码示例。

lfeishumomol的博客 2655

Vue集成天地图:从定位到交互绘图的完整实践指南

本文详细介绍了如何在Vue项目中集成天地图API,从基础配置到高级功能实现,包括定位、标点、画线等交互绘图功能。通过实战代码示例和性能优化技巧,帮助开发者快速掌握Vue与天地图的结合应用,提升地图开发效率。

weixin_29013129的博客 248

GEE开发之Landsat8计算MNDWI和数据分析

上一篇博客介绍了landsat8计算NDWI以及数据的获取,这次介绍MNDWI(改进的归一化差异水体指数)。

等待着冬天的风的博客 8440

java文件上传操作 前后端操作 0525

文件上传的包 java 文件上传 34fa38cbedfc4c778184253808b2e65a 前端要求 form标签要有enctype属性,参数如图所示 控件使用file类型 要给他起名字 笔记 后端要求 完整代码 <%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload" %> <%@ page import="org.apache.commons.fileupload.FileI

pyhui的技术博客 700

PCIe信号眼图总是不开?手把手教你调CTLE和DFE参数(附实测波形对比)

本文详细解析了PCIe信号眼图调试中CTLE和DFE参数的优化方法,帮助硬件工程师解决眼图无法张开的问题。通过实际案例和步骤指导,介绍了如何调整CTLE直流增益和DFE抽头系数,提升接收端均衡器性能,确保信号完整性。

weixin_26805597的博客 215

前后端不分离与前后端分离的Java Web开发对比介绍

无论是前后端不分离还是前后端分离,最终目标都是提供高效、可靠的Web服务。前后端分离架构使得开发更灵活,前后端团队可以独立工作,提升开发效率和代码维护性。通过示例代码和详细解释,希望能帮助你更好地理解这两种架构模式及其实现方式。如果你有更多的问题或需要更详细的讲解,欢迎留言讨论!

qq_52010229的博客 5100

Python高阶爬虫:逆向工程模拟Wind/同花顺等金融终端数据抓取

本文详细阐述了模拟金融数据终端进行数据抓取的全套技术方案。我们从法律合规性讲起,选择了Playwright作为核心自动化工具,通过两个实战案例(同花顺网页版和Wind桌面版)演示了从分析、模拟到数据解析的完整流程,并进一步介绍了构建健壮爬虫系统所需的高级技巧。我们的策略是:启动一个由Playwright控制的浏览器,模拟真人登录,然后监听所有网络请求,从中过滤出我们需要的那个数据API。if key in ['f43', 'f169', 'f170', 'f46', 'f60']: # 价格类字段。

2201_76125261的博客 546

【AI应用实战-Codex】Mac intel芯片下安装Codex(二)

摘要:本文介绍了在Intel芯片Mac上安装OpenAI Codex桌面应用时遇到的问题及解决方法。由于官方仅提供ARM64版本,导致Intel Mac无法直接运行。解决方案包括:1)使用社区脚本将ARM版DMG与x64 Electron重新打包成兼容版本;2)使用VSCode插件配合CLI作为替代方案。文章详细记录了重新打包过程中遇到的"electron_common_owl_features"绑定缺失错误,通过注入stub代码、重算ASAR完整性哈希等步骤成功解决问题。最终生成的Co

3530

Java Web前后端分离项目—后端servlet实例

前后端分离,前端vue+axios。后端Tomcat服务器,mysql数据库。采用SpringMVC模式。servlet中用post方式接受前端传递的json数据并返回。完整解决方案,附带前端小姐姐方案链接

L1142456160的博客 5125

Python爬虫实战:爬取携程旅游平台数据,我拆解了动态反爬+Cookie续命(附完整可运行代码)

反爬类型表现形式应对思路sign参数返回403/空数据逆向JS还原加密逻辑Cookie时效登录后1小时Cookie失效定时刷新Cookie/保存登录态行为检测爬取过快触发验证码模拟真人延时/随机点击IP封禁单IP爬取超50条数据被封付费代理池/降低请求频率爬取携程旅游平台数据的核心,不是“简单的HTTP请求”,而是“理解平台的反爬逻辑并合规适配”——从sign参数破解到Cookie维护,再到行为模拟,每一步都是对HTTP协议、前端加密、用户行为的深度理解。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1713

前后端分离时代,Java 程序员的变与不变!

事情的起因是这样的,有个星球的小伙伴向邀请松哥在知乎上回答一个问题,原题是: 前后端分离的时代,Java后台程序员的技术建议? 松哥认真看了下这个问题,感觉对于初次接触前后端分离的小伙伴来说,可能都会存在这样的疑问,于是决定通过这篇文章和大家聊一聊这个话题。 我这里还是尽量从一个 Java 程序员的角度来说说这个问题,这样大家可能更好理解。 从一个题外话开始 很多小伙伴可能知道,松哥本科是经...

江南一点雨的专栏 9893

高通SDX55平台:5G速率问题排查分析方法

和大家分享一下高通5G平台5G速率问题排查分析方法。

四儿家的小祖宗的博客 5220

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java jqgrid_jqgrid 前后端交互实例

原标题:jqgrid 前后端交互实例首先,jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。一、jqGrid特性基于jquery UI主题,开发者可以根据客户要求更换不同的主题。兼容目前所有流行的web浏览器。Ajax分页,可以控制每页显示的记录数。支持XML,JSON,数组形式的数据源。提供丰富的选项配置及方法事件接口。...

weixin_39768917的博客 1541

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Web】Servlet完整的前后端连接实例

【Web】Servlet用户查询功能前言Codeutil层DBUtil合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 暑期项目实习第五课,用IDEA写个连接Mysql实现第四课【Web】Servlet有条理的实现层次分明的注册及注销

小宇宙滴Blog 1300

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最简单的前后端连接(新手小白)

最最最简单的一个前后端连接,适合小白体验

m0_65380423的博客 4万+

java 前后端分离_Java项目如何实现前后端分离

Java项目如何实现前后端分离发布时间:2020-11-20 15:55:52来源:亿速云阅读:103作者:Leah今天就跟大家聊聊有关Java项目如何实现前后端分离,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。构建springboot项目我的目录结构:(结果未按标准书写,仅作说明)不管用什么IDE,最后我们只看pom.xml里的依赖:为了...

weixin_39635657的博客 5042

前后端分离架构:Web实现前后端分离,前后端解耦

一、前言       ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。       前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul AP...

沙惧心涸 3万+

前后端滑块验证码实例附源码(java jquery)

背景: 发送短信验证码或者登录等场景操作之前都需要进行图片验证码校验或者滑块验证码校验;此举是为了减少黑盒对服务端进行暴力破解密码或者频发短信轰炸请求的操作; 但如果滑块验证完全由前端进行操作,实际上是不能很好的进行黑盒测试的防御,很容易绕过,所以在这里推出一个前后端结合滑块验证码的实例; 步骤: 后台生成背景图+模版抠图+抠图横坐标+抠图纵坐标; 后台生成...

叶落自飘零的博客 6933
上一篇: JDK动态代理和Cglib动态代理
下一篇: 网上整理的各种实用网站
Debug_EDM
博客等级 码龄8年 21粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值