美文网首页java-web学习笔记
25.1SmartUpload上传组件

25.1SmartUpload上传组件

作者: 青椒盖饭 | 来源:发表于2018-11-05 20:12 被阅读4次
    • 在表单上有一个file组件<input type="file">,这个file组件可以选择上传文件,但是如果一旦使用这个组件,那么表单就不能够再按照传统的风格进行上传了,因为此时一旦传递了文件,那么表单必须按照二进制进行提交,此时一定要对表单做一个封装处理
    <form action="" method="post" enctype="multipart/form-data">
        <input type="file">
    </form>
    
    • 你只有表单封装之后才可以进行文件上传处理.
    • 表单处理完成之后,那么服务器端该如何处理呢?服务器端要接收客户端发来的所有请求数据都应该使用request对象进行接受处理,所以在HttpServletRequest接口中提供有一个这样的接收数据的方法:
    ServletInputStream getInputStream() throws IOException
    
    • 传统的上传操作,用户需要使用io流的INputStream将表单中的所有数据拆分,因此此时的表单里面可能包含文本数据,,还可能包含有上传数据.那么这样处理一定是非常麻烦的,所以为了方便用户进行上传处理操作,在实际开发之中往往会使用一些组件完成,常用的组件有:

      1. FileUpload(最流行的)
      2. SmartUpdate()
    • 如果现在使用的是一些开发框架,例如:SpringMVC,Struts等,那么对于FileUpload组件框架都会自动的做一些处理,但是如果用户直接使用它的原生代码开发,会非常麻烦,而SmartUpload组件,虽然已经很老了,但是用户的操作支持是很方便的

    • SmartUpload本身是一个*.jar文件形式提供的,所以如果要使用直接将其配置到WEB目录下即可

    • 网上找过许多的smartupload.jar文件,但不是要收费的就是骗人的,于是向朋友要了一个,分享给大家

    • 百度网盘地址:https://pan.baidu.com/s/1M5ZPiYiiVGZU0o6Dni2Uog 密码:yjmh

    image.png

    相关文章

      网友评论

        本文标题:25.1SmartUpload上传组件

        本文链接:https://www.haomeiwen.com/subject/pzgjxqtx.html