装在
uploadForm
的属性里面
/**
*
下面是构建文件以什么路径保存:(关键部分)
*
getServlet().getServletContext().getRealPath("/images")
是取
得
tomcat
中项目路径下
images
文件夹的根路径,把我的代码拷到你项目里时候,要到你项目
根路径里建
images
文件夹
*
在我这里是
C:\Tomcat
6.0\webapps\imgUpload\images
*
最后
path
值就是
C:\Tomcat
6.0\webapps\imgUpload\images\yyf.jpg
。
*
接下来
FormFile
把图片以这个路径保存
*/
String path =
getServlet().getServletContext().getRealPath(
"/images"
) +
"/"
+
formFile.getFileName();
saveFile(formFile, path); //
调用自己写的保存图片的方法
/**
*
到了这里图片可以保存到文件夹,但是
hibernate
还什么事都没做
*
下面就可以用
hibernate
生成的
DAO
把
path
保存到数据库了,这个不是今天的重
点,省略
*/
return
null
;
}
private
String saveFile(FormFile file, String filePath) {
String saveResult =
""
;
try
{
InputStream
is
=
file.getInputStream();
//
得到输入流,
就是把图片从程序放进内存的流
OutputStream os =
new
FileOutputStream(filePath);
//
得到输出
流,就是把图片从内存放进硬盘文件的流
int
readSize = 0;
//
余下的代码固定
的,
copy
就是了
byte
buffer[] =
new
byte
[1024];
while
((readSize = is.read(buffer, 0, 1024)) != -1) {
os.write(buffer, 0, readSize);
}
}
catch
(Exception e) {
e.printStackTrace();
你可能喜欢
C#数据库编程 | 58页 | 1下载券 | |
Visual C#数据库编程之四存取二进制字段数据 | 5页 | 免费 | |
Visual+C#数据库编程(实例详解) | 15页 | 免费 | |
C#数据库示例 | 2页 | 1下载券 | |
C#数据库操作代码 | 10页 | 2下载券 | |
更多与“C#数据库”相关的内容>> |
Struts2教程 | 19页 | 1下载券 | |
Struts2教程实例 | 47页 | 5下载券 | |
Struts2教程 | 59页 | 1下载券 | |
Struts2教程7:用Struts2上传任意多个... | 6页 | 1下载券 | |
Struts2教程9:实现自已的拦截器 | 6页 | 1下载券 | |
更多与“Struts2教程”相关的内容>> |
ssh三层框架配置 | 2页 | 免费 | |
ssh框架问题 | 1页 | 1下载券 | |
ssh框架解析 | 39页 | 免费 | |
MyEclipse的ssh2平台框架的环境设置 | 2页 | 2下载券 | |
ssh框架整合步骤讲解 | 29页 | 1下载券 | |
更多与“ssh框架”相关的内容>> |
如何使用ftp上传文件 | 暂无评价 | 3页 | 免费 |
上传文件 | 暂无评价 | 2页 | 2下载券 |
Struts2.0实现上传文件进度条 | 18页 | 1下载券 | |
PHP上传文件类 | 3页 | 1下载券 | |
在jsp中使用smartupload组件上传文件 | 9页 | 1下载券 | |
更多与“上传文件”相关的内容>> |
用户评价
评论加载中...