问题描述
我想上传图片文件流代码怎么写!能帮忙写下代码?
解决方案
解决方案二:
UploadAction.javapackagelee;importcom.opensymphony.xwork2.ActionSupport;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importorg.apache.struts2.ServletActionContext;publicclassUploadActionextendsActionSupport{privateStringtitle;privateFileupload;privateStringuploadContentType;privateStringuploadFileName;privateStringsavePath;publicStringgetTitle(){returntitle;}publicvoidsetTitle(Stringtitle){this.title=title;}publicFilegetUpload(){returnupload;}publicvoidsetUpload(Fileupload){this.upload=upload;}publicStringgetUploadContentType(){returnthis.uploadContentType;}publicvoidsetUploadContentType(StringuploadContentType){this.uploadContentType=uploadContentType;}publicStringgetUploadFileName(){returnuploadFileName;}publicvoidsetUploadFileName(StringuploadFileName){this.uploadFileName=uploadFileName;}@SuppressWarnings("deprecation")publicStringgetSavePath()throwsException{returnServletActionContext.getRequest().getRealPath(savePath);}publicvoidsetSavePath(StringsavePath){this.savePath=savePath;}publicStringexecute()throwsException{FileOutputStreamfos=newFileOutputStream(getSavePath()+"\"+getUploadFileName());FileInputStreamfis=newFileInputStream(getUpload());byte[]buffer=newbyte[1024];intlen=0;while((len=fis.read(buffer))>0){fos.write(buffer,0,len);}returnSUCCESS;}}
解决方案三:
struts.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constantname="struts.custom.i18n.resources"value="globalMessages"/><constantname="struts.i18n.encoding"value="GBK"/><packagename="lee"extends="struts-default"><actionname="upload"class="lee.UploadAction"><paramname="savePath">/upload</param><result>/succ.jsp</result></action><actionname=""><result>.</result></action></package></struts>
解决方案四:
succ.jsp<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@taglibprefix="s"uri="/struts-tags"%><html><head><title>上传成功</title></head><body>上传成功!<br>文件标题:<s:propertyvalue="+title"/><br>文件为:<imgsrc="<s:propertyvalue="'upload/'+uploadFileName"/>"/><br></body></html>
解决方案五:
。。。接分走人。。
解决方案六:
引用1楼yijiulove的回复:
UploadAction.javaJavacodepackagelee;importcom.opensymphony.xwork2.ActionSupport;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importorg.apa……
up~
解决方案七:
该回复于2010-11-11 14:48:34被版主删除
解决方案八:
URLurl=newURL(localSaveImagePath);BufferedImageimage=ImageIO.read(url);ImageIO.write(image,imageType,newFile(remoteImageSaveUrl));