使用Servlet上传多张图片——访问提示
2017-10-15 23:20
791 查看
上传文件,我们在做项目中补课避免的,有时候我们需要上传单张或者单个文件,但是有时候我们就需要上传多个文件或者多张图片了,我们这里以多张(4张)图片为例,再多也都是一样的概念,接下来先看看我们的运行结果:
首先是表单,我们在上传图片的同时,难免会顺便添加一些描述,比如说名称呢,价格呢等等
我们按照随便填的形式进行填一下:
如我们所料,上传成功
为了看看是不是真的成功了,我们就看看tomcat里面的upload下面有没有我们上传的这几张图片,果不其然,一张都不少
现在图片已经上传成功,那么接下来我们看看是怎么实现的呢?
先来创建个数据库:uoloadFileDB,我这里使用的是sql server的,数据库脚本如下:
就只有一张表就行了,数据库表已经有了,那么我们就在myeclipse里面创建个web项目吧:
项目的目录结构如下:
jar包文件如下:
那么接下来我们就上源码,看了源码之后大家就知道是怎么实现的了
实体层:
ProductInfo.java
Dao层:
BaseDao.java
ProductInfoDao.java
ProductInfoDaoImpl.java
Service层:
ProductInfoService.java
ProductInfoServiceImpl.java
Servlet层:
ProductServlet.java
前台页面层:
index.jsp
web.xml:
看不明白的欢迎留言,看到之后会及时回复的!
首先是表单,我们在上传图片的同时,难免会顺便添加一些描述,比如说名称呢,价格呢等等
我们按照随便填的形式进行填一下:
如我们所料,上传成功
为了看看是不是真的成功了,我们就看看tomcat里面的upload下面有没有我们上传的这几张图片,果不其然,一张都不少
现在图片已经上传成功,那么接下来我们看看是怎么实现的呢?
先来创建个数据库:uoloadFileDB,我这里使用的是sql server的,数据库脚本如下:
CREATE TABLE [dbo].[ProductInfo]( [productId] [int] IDENTITY(1,1) NOT NULL, [productName] [varchar](50) NULL, [price] [float] NULL, [details] [varchar](50) NULL, [stock] [int] NULL, [fileName] [varchar](50) NULL, [fileName_1] [varchar](50) NULL, [fileName_2] [varchar](50) NULL, [fileName_3] [varchar](50) NULL, CONSTRAINT [PK_ProductInfo] PRIMARY KEY CLUSTERED ( [productId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY]
就只有一张表就行了,数据库表已经有了,那么我们就在myeclipse里面创建个web项目吧:
项目的目录结构如下:
jar包文件如下:
那么接下来我们就上源码,看了源码之后大家就知道是怎么实现的了
实体层:
ProductInfo.java
Dao层:
BaseDao.java
ProductInfoDao.java
ProductInfoDaoImpl.java
Service层:
ProductInfoService.java
ProductInfoServiceImpl.java
Servlet层:
ProductServlet.java
前台页面层:
index.jsp
web.xml:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <servlet> <servlet-name>ProductServlet</servlet-name> <servlet-class>orz.treeSquirrels.web.ProductServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ProductServlet</servlet-name> <url-pattern>/ProductServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
看不明白的欢迎留言,看到之后会及时回复的!
相关文章推荐
- 使用Servlet上传多张图片——Service层(ProductInfoService.java和ProductInfoServiceImpl)
- 使用Servlet上传多张图片——Servlet层(ProductServlet.java)
- ios 上传多张图片总结——IOS网络访问之使用AFNetworking
- 使用Servlet上传多张图片——实体层(ProductInfo.java)
- ios 上传多张图片总结——IOS网络访问之使用AFNetworking
- 使用Servlet上传多张图片——前台页面层(Index.jsp)
- 使用Servlet上传多张图片——Dao层(BaseDao.java)
- 使用Servlet上传多张图片——Dao层(ProductInfoDao.java)
- Android使用Retrofit技术仿微信图片上传,可以选择多张图片拍照上传
- android 使用OkHttp上传多张图片
- iOS 使用AFNetworking实现多张图片上传
- php一次上传多张图片,html5 multiple的使用。
- 在使用富文本编辑器kindeditor时,使用图片上传的功能报不允许访问路径***的HTTP谓词POST
- JSP+Servlet中使用jspsmartupload.jar进行图片上传下载
- okhttp2 和 okhttp 3上传单张或者多张图片的差异( 更好地理解使用okhttp )
- 解决使用valiform和同时上传多张图片问题
- android 使用OkHttp上传多张图片
- JSP+Servlet中使用cos.jar进行图片上传(文件上传亦然)
- JSP+Servlet使用commons.fileupload和commons.io完成图片上传
- 使用smartupload进行图片上传(servlet版,springmvc版)