文档章节

文件上传api,android调用

红中
 红中
发布于 2014/10/09 12:49
字数 93
阅读 3
收藏 0
String folder = reqHeader.get("folder") ;
		if (folder==null || folder.equals("")) {
			folder = "img";
		}
		String realPath = servletRequest.getSession().getServletContext().getRealPath("/static/"+folder);
		
		File file = new File(realPath) ;
		if(!file.exists()) {
			file.mkdirs() ;
		}
		
		File cacheFile  = new File(realPath,reqHeader.get("filename")) ;
		
		
		BufferedInputStream bis = new BufferedInputStream(servletRequest.getInputStream());
		int len = 0;
		byte[] bt = new byte[1024];
		OutputStream out = new FileOutputStream(cacheFile);  
	    while ((len = bis.read(bt)) > 0){
	    	out.write(bt, 0, len);
    	}
	    try {
		     if(bis != null)
		    	 bis.close();
		     if (out != null)
		    	 out.close();
		} catch (IOException e) {
			e.printStackTrace() ;
		}
	    return "/static/"+folder+"/"+reqHeader.get("filename");


© 著作权归作者所有

共有 人打赏支持
红中
粉丝 0
博文 1
码字总数 93
作品 0
卢湾
私信 提问
Android应用开发之使用PhoneGap实现拍照上传功能

看这里:Android应用开发之使用PhoneGap实现拍照上传功能 在之前的使用Intellij Idea 搭建PhoneGap Android开发环境以及Android应用开发之使用PhoneGap实现位置上报功能两篇文章中,我们学习...

Realfighter
2015/02/05
0
3
如何使得自己的代码被别人优雅引用:快速上传Android Library到Jcenter超详细教程

前言 在日常开发中,我们经常会通过 远程引用别人的代码()来实现一些功能,如引用 网络请求库 那么,该如何使得自己的代码()被别人优雅的引用呢? 答:将代码上传至到 ->> 别人再通过 引...

Carson_Ho
2018/09/03
0
0
每周总结20130821——android控件的尺寸、http文件上传

Android控件的尺寸 android开发中,可以通过编写XML格式的布局文件来实现布局,也可以用纯代码进行布局,通常都是选择XML文件布局。在XML布局文件中,与控件的尺寸有关的属性有android:minHe...

Pupa
2013/08/21
0
0
Android Studio发布项目到Jcenter仓库步骤

前言:Android Studio中把项目的lib库提交到Jcenter仓库中,需要使用到Bintray,Bintray是jCenter的提供商,他支持上传lib到多个平台,jCenter只是众多平台中的一个,形象的说jCenter是位于某...

Hans的博客
2018/09/29
0
0
关于跨平台移动应用开发框架的探索 -- PhoneGap

本文通过介绍移动互联网的发展,引出了跨平台移动应用开发的现状,并对当前的跨平台移动应用开发框架进行了比较。在实践环节中,本文首先使用 PhoneGap Build 将 HTML 程序发布为多移动平台的...

IBMdW
2011/11/24
3.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
3
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
4
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
1
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
2
0
java8的时间和`Date`的对比

java8的时间和Date的对比 java8提供了新的时间接口。相对Date,Calendar,个人感觉最大的好处是对时间操作的学习成本很低,比Calendar低。 1. LocalDate,LocalTime,LocalDateTime LocalDate 代...

北风刮的不认真了
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部