关闭

struts图片上传,字符串处理,流处理

标签: Stringstruts
287人阅读 评论(0) 收藏 举报
分类:

1、前端上传的主要代码:

<form action="updIndImage" method="post" enctype="multipart/form-data">
	<div class="col-sm-10">
		<input id="file-0a" class="file" type="file" name="upload" multiple data-min-file-count="1">
	</div>
</form>

2、后台处理主要代码:

                String root=ServletActionContext.getServletContext().getRealPath("/");
		//下面两句跳出项目所在目录,需要在tomcat文件配置,才能访问到项目外的图片
		String root2=(new File(root)).getParent();
		String fileCat=root2+"\\upload"+"\\indexNews\\";
		File file2=new File(fileCat);
		if (!file2.exists()) {
			file2.mkdirs();
		}
		String name2=id+uploadName.substring(uploadName.lastIndexOf('.'));
		InputStream is=null;
		OutputStream os=null;
		try {
			is=new FileInputStream(file);
			os=new FileOutputStream(fileCat+name2);
			byte[] buffer=new byte[1024];
			int len=0;
			while((len=is.read(buffer))>0){
				os.write(buffer, 0, len);
			}
			is.close();
			os.close();
			file.delete();
		} catch (Exception e) {
			e.printStackTrace();
		}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:63606次
    • 积分:2086
    • 等级:
    • 排名:第18840名
    • 原创:148篇
    • 转载:22篇
    • 译文:0篇
    • 评论:8条
    github
    最新评论