知识大全 如何用JSP编写文件上传

Posted

篇首语:瞄准还不是射中,起跑还不算到达。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何用JSP编写文件上传相关的知识,希望对你有一定的参考价值。

如何用JSP编写文件上传  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  如果你曾用VB编写文件上传的组件的话 那么用JAVA编写文件上传的JAVABEAN十分容易

  下面的例子只是一个简版

  package yuanyifileup;

  import java io *;

  import java util *;

  import javax servlet *;

  import javax servlet *;

  import javax servlet jsp PageContext;

  public class yuanyifileup

  

  private ServletRequest request;

  private ServletResponse response;

  private ServletConfig config;

  ServletInputStream DATA;

  int FormSize;

  File f ;

  FileOutputStream os;

  DataInputStream is;

  String filename;

  byte[] b;

  byte t;

  boolean flag=false;

  public yuanyifileup()

  

  public void initialize(ServletConfig config HttpServletRequest request HttpServletResponse response) throws IOException

  

  this request=request;

  this response=response;

  this config=config;

  DATA = request getInputStream();

  FormSize=request getContentLength();

  

  public void initialize(PageContext pageContext) throws IOException

  

  request=pageContext getRequest();

  response=pageContext getResponse();

  config=pageContext getServletConfig();

  DATA = request getInputStream();

  FormSize=request getContentLength();

  

  public boolean setFilename(String s)

  

  try

  

  File f =new File(s);

  os=new FileOutputStream(f );

  

  catch(IOException e)

  return(false);

  return(true);

  

  public void getByte()

  

  int i= ;

  try

  

  is=new DataInputStream(DATA);

  b=new byte[FormSize];

  while (true)

  

  try

  

  t=is readByte();

  b[i]=t;

  i++;

  

  catch(EOFException e)

   break;

  

  is close();

  catch(IOException e)

  

  

  public boolean save()

  

  int i= start = start = ;

  String temp="";

  if (!flag)

  

  getByte();

  flag=true;

  

  try

  

  temp=new String(b "ISO _ ");

  

  catch(UnsupportedEncodingException e)

  return(false);

  start =temp indexOf("image/");

  temp=temp substring(start );

  start =temp indexOf("rnrn");

  temp=temp substring(start + );

  start =temp indexOf(";rn");

  if (start != )

  

  temp=temp substring( start );

  

  try

  

  byte[] img=temp getBytes("ISO _ ");

  for (i= ;i<img length;i++)

   os write(img[i]);

  os close();

  

  catch(IOException e)

  return(false);

  return(true);

  

  如果有不明白的发E Mail:yymailbox@ net Bye

cha138/Article/program/Java/JSP/201311/20183

相关参考

知识大全 用cos进行文件上传

  在jsp中实现文件上传可用的类库很多比如有著名的jspsmart公司SmartUploadstruts里面也有我这里说说cos它是OReilly公司的OReilly的图书是很错的这个上传的组件也做

知识大全 JSP如何实现文件上传

JSP如何实现文件上传  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  程序如下>  packag

知识大全 PHP文件上传代码用法

PHP文件上传代码用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  php文件上传代码编写过程

知识大全 用JSP写出FileUpload上传小程序

用JSP写出FileUpload上传小程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  voi

知识大全 Java上传文件(简单例子)

Java上传文件(简单例子)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  jsp页面  <

知识大全 用JSP编写通用信息发布程序

用JSP编写通用信息发布程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  信息发布界面  提供

知识大全 C#用jquery多个文件上传

C#用jquery多个文件上传  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <%@Pag

知识大全 分享:用Struts上传多个文件的方法

分享:用Struts上传多个文件的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近在做S

知识大全 如何在写JSP文件的时候,用JSP操作Cookie[4]

如何在写JSP文件的时候,用JSP操作Cookie[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 如何在写JSP文件的时候,用JSP操作Cookie[3]

如何在写JSP文件的时候,用JSP操作Cookie[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下