欢迎来到天天文库
浏览记录
ID:40531374
大小:16.40 KB
页数:6页
时间:2019-08-04
《android上传图片至服务器 转》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、android上传图片至服务器转本实例实现了android上传手机图片至服务器,服务器进行保存服务器servlet代码publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ Stringtemp=request.getSession().getServletContext().getRealPath("/")+"temp
2、"; //临时目录 System.out.println("temp="+temp); Stringloadpath=request.getSession().getServletContext().getRealPath("/")+"Image";//上传文件存放目录 System.out.println("loadpath="+loadpath); DiskFileUploadfu=newDiskFileUpload(); fu.setSizeMax(1
3、*1024*1024); //设置允许用户上传文件大小,单位:字节 fu.setSizeThreshold(4096); //设置最多只允许在内存中存储的数据,单位:字节 fu.setRepositoryPath(temp);//设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录 //开始读取上传信息 intindex=0; ListfileItems=null;
4、 try{ fileItems=fu.parseRequest(request); System.out.println("fileItems="+fileItems); }catch(Exceptione){ e.printStackTrace(); }
5、Iteratoriter=fileItems.iterator();//依次处理每个上传的文件 while(iter.hasNext()) { FileItemitem=(FileItem)iter.next();//忽略其他不是文件域的所有表单信息 if(!item.isFormField()) { Stringname=item.getName();//获取上传文件名,包括路径 name=name.s
6、ubstring(name.lastIndexOf("\")+1);//从全路径中提取文件名 longsize=item.getSize(); if((name==null
7、
8、name.equals(""))&&size==0) continue; intpoint=name.indexOf("."); name=(newDate()).getTime()+name.substring(point,name
9、.length())+index; index++; FilefNew=newFile(loadpath,name); try{ item.write(fNew); }catch(Exceptione){ //TODOAuto-generatedcatchblock e.printStackTrace();
10、 } } else//取出不是文件域的所有表单信息 { Stringfieldvalue=item.getString()
此文档下载收益归作者所有