javaweb之文件上传和下载
程序员文章站
2022-07-08 15:35:58
IllegalStateExceptionRuntimeOperationsExceptionArtifact jsp:war exploded: Error during artifact deployment. See serverCaused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory找不到这个类...
目录
如何实现文件上传
文件上传:在浏览器的页面点击上传文件,提交后转向servlet程序,然后servlet程序读取后保存在本地文件夹下。
文件上传jsp页面的设计要求
1.写一个jsp页面,里面有上传文件的表单项:
get和post的区别:
对于浏览器中非Ajax的HTTP请求,即从HTML和浏览器诞生就一直使用的HTTP协议中的GET/POST。浏览器用GET请求来获取一个html页面/图片/css/js等资源;用POST来提交一个<form>表单,并得到一个结果的网页。
2.编写servlet程序:
3.在web.xml中配置servlet程序。
如何实现文件下载
1.编写文件下载的servlet程序
2.在web.xml中做相关配置
3.在浏览器中转到该servlet资源,就可以实现下载。
遇到的问题
文件上传时
Artifact jsp:war exploded: Error during artifact deployment.
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
找不到这个类,是因为要在这个地方加入支持的库
文件下载时
意思是download.java中的最后一条语句有错:IOUtils.copy(resourceAsStream, outputStream);但实际没错
重新启动工程即可
本文地址:https://blog.csdn.net/weixin_40757930/article/details/114265789
推荐阅读
-
vue 之 ele上传文件
-
yii上传文件move_uploaded_file和rename函数报错
-
【lrzsz】安装lrzsz工具实现Linux和Windows系统之间文件便捷上传与下载
-
jspSmartUpload上传下载全攻略(三、文件上传篇 )
-
原生js实现文件上传、下载、封装等实例方法
-
前端批量下载文件、图片、打包成压缩包,JZip和file-saver
-
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例_php实例
-
php开发之文件上传
-
powerpoint2003官方下载 PHP学习之输出字符串echo,print,printf,print_r和var_dump
-
AWS S3上传文件、下载文件、删除。