自学 Java ,想问问实现一个 HTTP 传输文件到后端要怎么实现?

2020-02-10 21:45:25 +08:00
 TowerLi

在自学 java 中,用看到很多网站和注册网页都有上传文件功能,在 web 页面中点击上传按钮,然后选择本地文件,再上传到服务器中。 想问一下自己本地实现一个简单的文件上传功能,保存到本地服务器( tomcat )中,通过 http (或者 https )的 post 请求上传个人的文件,格式常见的( txt,jpg,xls )就好,有可供参考的 demo 吗?

4027 次点击
所在节点    Java
9 条回复
wangsongyan
2020-02-10 21:52:33 +08:00
百度一下
heiybb
2020-02-10 22:07:46 +08:00
heyenyan
2020-02-10 22:15:29 +08:00
spring 的话你搜一下 MultipartFile
PHPLAC
2020-02-10 22:16:02 +08:00
你前端搞个插件,用 jquery 的话,你下个 Huploadify,用 vue 的话,你去下个 element,它有对应的插件。
然后配置这些插件,配置就是给它们的那些属性赋值,因为那些值是不固定的,比如你想把文件上传到哪个服务器的地址,你就填上去。
然后你再去写服务器的部分,就是接收请求,你自己设置个文件名,它前端插件的配置里就配置有这个文件名。
然后把传过来的文件上传到服务器或者云,得到存放的地址(字符串),你把那个字符串 return 回去给前端。
前端接收了这个地址,填到插件上,插件的这个属性值就作为表单的一个数据传到表单,就完成了上传。
EminemW
2020-02-10 22:17:24 +08:00
菜鸟教程应该有
ZehaiZhang
2020-02-10 22:19:45 +08:00
查 docs 就好了,不懂得先谷歌出一个教程入门一个模块
CEBBCAT
2020-02-11 01:25:06 +08:00
问题写得不错,但可惜的是其实对应的代码网络上一搜就有,加油吧
Suaxi
2020-02-11 01:34:53 +08:00
一搜文件上传就有了,很多直接给出了工具类到 jsp 怎么写的整个实例
joyhub2140
2020-02-11 11:57:58 +08:00
最简单的就是一个 tomcat 容器 + 一个类 servlet 用 @MultipartConfig 注解 + html 表单提交,总共 2 个文件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/643584

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX