TowerLi
V2EX  ›  Java

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

  •  
  •   TowerLi · Feb 10, 2020 · 4714 views
    This topic created in 2283 days ago, the information mentioned may be changed or developed.

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

    9 replies    2020-02-11 11:57:58 +08:00
    wa8n
        1
    wa8n  
       Feb 10, 2020 via iPhone   ❤️ 1
    百度一下
    heiybb
        2
    heiybb  
       Feb 10, 2020   ❤️ 2
    heyenyan
        3
    heyenyan  
       Feb 10, 2020 via Android   ❤️ 1
    spring 的话你搜一下 MultipartFile
    PHPLAC
        4
    PHPLAC  
       Feb 10, 2020   ❤️ 1
    你前端搞个插件,用 jquery 的话,你下个 Huploadify,用 vue 的话,你去下个 element,它有对应的插件。
    然后配置这些插件,配置就是给它们的那些属性赋值,因为那些值是不固定的,比如你想把文件上传到哪个服务器的地址,你就填上去。
    然后你再去写服务器的部分,就是接收请求,你自己设置个文件名,它前端插件的配置里就配置有这个文件名。
    然后把传过来的文件上传到服务器或者云,得到存放的地址(字符串),你把那个字符串 return 回去给前端。
    前端接收了这个地址,填到插件上,插件的这个属性值就作为表单的一个数据传到表单,就完成了上传。
    EminemW
        5
    EminemW  
       Feb 10, 2020
    菜鸟教程应该有
    ZehaiZhang
        6
    ZehaiZhang  
       Feb 10, 2020
    查 docs 就好了,不懂得先谷歌出一个教程入门一个模块
    CEBBCAT
        7
    CEBBCAT  
       Feb 11, 2020 via Android
    问题写得不错,但可惜的是其实对应的代码网络上一搜就有,加油吧
    Suaxi
        8
    Suaxi  
       Feb 11, 2020 via iPhone
    一搜文件上传就有了,很多直接给出了工具类到 jsp 怎么写的整个实例
    nxforce
        9
    nxforce  
       Feb 11, 2020
    最简单的就是一个 tomcat 容器 + 一个类 servlet 用 @MultipartConfig 注解 + html 表单提交,总共 2 个文件。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3199 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 14:28 · PVG 22:28 · LAX 07:28 · JFK 10:28
    ♥ Do have faith in what you're doing.