欢迎来到天天文库
浏览记录
ID:35220497
大小:19.61 KB
页数:4页
时间:2019-03-22
《文件上传-ios端图片保存到后台(针对小格式图片)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、publicclassFileCommon{/****@paramfile上传的文件*@paramfileName上传的文件名*@paramsavePath需要保持的路径*@return*@throwsFileNotFoundException*/@SuppressWarnings({"deprecation","unused"})publicstaticStringupload(Filefile,StringfileName,StringsavePath)throwsFileNotFoundException{FileInputStreamfis=null;Fil
2、eOutputStreamfos=null;StringsaveRootPath=ServletActionContext.getRequest().getRealPath("/");saveRootPath=saveRootPath+savePath;FilefileParent=newFile(saveRootPath);//创建保存文件的上级文件夹if(!fileParent.exists()){booleanflag=fileParent.mkdirs();if(!flag){}}//Stringex=StringTools.getExtention(fil
3、eName);//Stringdate=TimeTools.getStringByFormat(newDate(),"yyyyMMddHHmmss");//fileName=name+"."+ex;fis=newFileInputStream(file);fos=newFileOutputStream(saveRootPath+fileName);byte[]buffer=newbyte[1024];intlen=0;try{while((len=fis.read(buffer))!=-1){fos.write(buffer,0,len);}}catch(FileN
4、otFoundExceptione){System.out.println("Exception:FileNotFoundException");e.printStackTrace();}catch(IOExceptione){System.out.println("Exception:IOExcption");e.printStackTrace();}finally{try{if(fis!=null){fis.close();}}catch(IOExceptione){System.out.println("FileInputStreamclosefailed")
5、;e.printStackTrace();}if(fos!=null){try{fos.close();}catch(IOExceptione){System.out.println("FileOutputStreamclosefailed");e.printStackTrace();}}}returnsaveRootPath+fileName;}//读取ios端传输过来的附件信息publicstaticStringsendData(StringfileName)throwsException{Stringdata=null;Filefile=newFile(fil
6、eName);if(file.exists()){InputStreamis=newFileInputStream(file);byte[]bytes=newbyte[is.available()];is.read(bytes);BASE64Encoderencoder=newBASE64Encoder();data=encoder.encode(bytes);System.out.println(data);}returndata;}//解析ios端上传的文件,并保存到后台@SuppressWarnings("deprecation")publicstaticSt
7、ringdeal(StringsavePath,StringfileName,Stringdata)throwsIOException{StringsaveRootPath=ServletActionContext.getRequest().getRealPath("/");StringmiddlePath=saveRootPath+savePath;Filefile=newFile(middlePath);if(!file.exists()){booleanflag=file.mkdirs();if(!flag){}}OutputStreamfos=newFi
此文档下载收益归作者所有