jsp 如何上传文件到服务器上,如何使用JSP / Servlet将文件上传到服务器?
问题:
How can I upload files to server using JSP/Servlet? 如何使用JSP / Servlet将文件上传到服务器? I tried this: 我尝试了这个:
However, I only get the file name, not the file content. 但是,我只得到文件名,而不得到文件内容。 When I add enctype="multipart/form-data" to the
, then request.getParameter() returns null . 当我将enctype="multipart/form-data"到 ,然后request.getParameter()返回null 。
During research I stumbled upon Apache Common FileUpload . 在研究期间,我偶然发现了Apache Common FileUpload 。 I tried this: 我尝试了这个:
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request); // This line is where it died.
Unfortunately, the servlet threw an exception without a clear message and cause. 不幸的是,该servlet抛出了一个异常,没有明确的消息和原因。 Here is the stacktrace: 这是堆栈跟踪:
SEVERE: Servlet.service() for servlet UploadServlet threw exception
javax.servlet.ServletException: Servlet execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:313)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:637)
解决方案:参考一:
https://stackoom.com/question/AAC4/如何使用JSP-Servlet将文件上传到服务器
参考二:
https://oldbug.net/q/AAC4/How-to-upload-files-to-server-using-JSP-Servlet
来源:oschina
链接:https://my.oschina.net/u/4438370/blog/4341438
jsp 如何上传文件到服务器上,如何使用JSP / Servlet将文件上传到服务器?相关推荐
- c语言 上传图片至服务器,JSP+Servlet实现文件上传到服务器功能
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...
- Jsp/Servlet:实现文件上传与下载
1.客户端上传文件 客户端通过一个Jsp页面,上传文件到服务器,该Jsp页面必须含有File类表单,并且表单必须设置enctype="multipart/form-data".提交 ...
- html网页上传到服务器_JSP+Servlet实现文件上传到服务器功能
本文实例为大家分享了JSP+Servlet实现文件上传到服务器功能的具体代码,供大家参考,具体内容如下 项目目录结构大致如下: 正如我在上图红线画的三个东西:Dao.service.servlet 这 ...
- jsp+servlet实现文件的上传和下载
实现文件的上传和下载首先需要理解几个知识,这样才可以很好的完成文件的上传和下载: (1):上传文件是上传到服务器上,而保存到数据库是文件名 (2):上传文件是以文件转换为二进制流的形式上传的 (3): ...
- 拉取ftp服务器上的文件_winscp和云服务器,2步实现winscp将文件上传到腾讯云Linux云服务器...
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议,它的主要功能就是在本地与远程计算机间安全的复制文件.与使用FTP上传代码相比,通过WinSCP可以直接使 ...
- python3 上传文件到目标机器_通过python模块实现服务器和本地机器之间快速拷贝文件...
在实际的开发过程中,很多时候我们都不直接在本机上开发,一般都在远程服务器上开发并运行程序. 比如三胖在实际开发中就会使用到很多台服务器:我有一台笔记本电脑,通过 ssh 连接着很多台服务器,我需要经常 ...
- Java只读服务器,在服务器端,JSP页面如何只读打开本地的word文件并显示在网页上...
在服务器端,JSP页面怎么只读打开本地的word文件并显示在网页上? 最近开发网站,遇到一个问题就是在服务器端,JSP页面怎么只读打开本地的word文件并显示在网页上,请问高位高手有没有什么解决办法, ...
- wsbm服务器错误怎么修复,如何使用ab测试上传文件
1. 简单了解ab测试 ab是Apache超文本传输协议(HTTP)的性能测试工具.可以使用工具对网络接口进行压力测试,以判断网络接口的性能. 一般对网络接口进行压力测试,需要关注几个重要的指标,吞吐 ...
- 如何用JSP+Servlet实现文件上传下载
目录 一.辛老师教程 一.需要的文件: 二.上传步骤: 三.下载步骤 二.代码 1.前端 2.后端 3.web.xml 三.梳理框架 1.前端 2.后端 一.辛老师教程 一.需要的文件: (3条消息) ...
最新文章
- Unity TIP4: 带泛型参数的接口注入(interface,generic)
- 4.1.2 OS之文件逻辑结构(顺序文件、索引文件、索引顺序文件、多级索引顺序文件)关于数据库的索引如聚簇索引可以看一下索引文件例题的解析,感觉还是可以收获到东西的
- 合并分支时有的文件删除了_GitGithub入门教程笔记(4)之分支管理一
- plsql连mysql数据库12541_启动plSql时候报ORA-12541:TNS:tns:无法解析指定的连接标识符的解决办法(org11)...
- Windows下anyproxy的配置文件路径
- 根据class显示或隐藏多个div
- 宠物商店 - MLDN 李兴华老师
- oracle学习札记46
- 卡巴斯基激活码无限量获取
- Teraterm 脚本
- 深度学习(三):人脸关键点检测算法
- 妄想山海测试服下载for android,妄想山海测试服
- 如何找到属于自己高效学习方法?
- 通过telnet命令使用SMTP、POP3协议收发邮件(以QQ邮箱为例)
- 计算机教育经历个人简历,个人简历教育经历
- php滚动公告栏,jQuery实现上下滚动公告栏详细代码
- 关于C++报错:“表达式必须含有常值”的解决办法
- 乐鑫Esp32学习之旅 22 讨论下程序员 “青春饭” 那些事,分享在esp32实现多种加密算法md5 |AES CBC-ECB| Sha1 | Sha256 等,附带Demo;
- Aandroid最火的十大开源项目
- 如何用java代码给Word文档添加水印?
热门文章
- python数值类型和序列类型_Python基础(一):数值类型,序列类型
- 华为nova3e怎么分屏_华为手机怎么分屏?边看视频边聊微信!不是所有手机都能做到...
- linux下c程序 daemon、fork与创建pthread的顺序问题
- 二进制安装kubernetes v1.11.2 (第十章 kube-scheduler集群部署)
- mysql8.0 安装 修改密码 允许远程连接
- LINQ 学习路程 -- 查询操作 ElementAt, ElementAtOrDefault
- Asp.net WebForm使用codeFirst建立和修改数据库小结
- html5 canvas简易时钟
- Gstreamer之可变长参数实现(十)
- Ubuntu升级wine4.0