国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

用JSP編寫文件上傳的詳細教程

2024-09-05 00:18:06
字體:
來源:轉載
供稿:網友

  今天小編給大家分享一篇用JSP編寫文件上傳的詳細教程,感興趣的朋友跟小編一起來了解一下吧!

  如果你曾用VB編寫文件上傳的組件的話,那么用JAVA編寫文件上傳的JAVABEAN十分容易。

  下面的例子只是一個簡版

  package yuanyifileup;

  import java.io.*;

  import java.util.*;

  import javax.servlet.*;

  import javax.servlet.http.*;

  import javax.servlet.jsp.PageContext;

  public class yuanyifileup

  {

  private ServletRequest request;

  private ServletResponse response;

  private ServletConfig config;

  ServletInputStream DATA;

  int FormSize;

  File f1;

  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 f1=new File(s);

  os=new FileOutputStream(f1);

  }

  catch(IOException e)

  {return(false);}

  return(true);

  }

  public void getByte()

  {

  int i=0;

  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=0,start1=0,start2=0;

  String temp="";

  if (!flag)

  {

  getByte();

  flag=true;

  }

  try

  {

  temp=new String(b,"ISO8859_1");

  }

  catch(UnsupportedEncodingException e)

  {return(false);}

  start1=temp.indexOf("image/");

  temp=temp.substring(start1);

  start1=temp.indexOf("rnrn");

  temp=temp.substring(start1+4);

  start2=temp.indexOf(";rn");

  if (start2!=-1)

  {

  temp=temp.substring(0,start2);

  }

  try

  {

  byte[] img=temp.getBytes("ISO8859_1");

  for (i=0;i;i++)

  { os.write(img[i]); }

  os.close();

  }

  catch(IOException e)

  {return(false);}

  return(true);

  }

  如果有不明白的發E-Mail:yymailbox@263.net.Bye

  }

  以上就是用JSP編寫文件上傳的詳細教程,想必都了解了吧,更多相關內容請繼續關注錯新技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富裕县| 遵义市| 沅陵县| 新营市| 当阳市| 云和县| 卢湾区| 嘉义县| 临汾市| 赫章县| 裕民县| 鄢陵县| 昂仁县| 额敏县| 靖江市| 大冶市| 福安市| 朝阳县| 铜川市| 承德县| 浦城县| 扶风县| 时尚| 洞口县| 安达市| 虞城县| 荃湾区| 横峰县| 肃南| 镇江市| 化隆| 察雅县| 中江县| 天气| 务川| 云阳县| 江城| 扎鲁特旗| 栖霞市| 莫力| 越西县|