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

首頁 > 學院 > 常見問題 > 正文

smartupload是什么 jspsmart是什么

2019-12-24 02:02:32
字體:
來源:轉載
供稿:網友

  smartupload是什么 jspsmart是什么。jspSmartUpload是一款組件,用來對JSP進行程序開發過程中上傳下載用的。而且還能支持下載中文名字的文件,非常簡單方便,今天小編就分享下jspSmartUpload的組件源碼給大家,希望大家喜歡。


  JspSmart之upload組件源碼主要包括了5個java文件


  File.java


  import java.io.ByteArrayInputStream;


  import java.io.FileOutputStream;


  import java.io.IOException;


  import java.math.BigInteger;


  import java.sql.ResultSet;


  import java.sql.SQLException;


  import javax.servlet.ServletException;


  // Referenced classes of package com.jspsmart.upload:


  // SmartUploadException, SmartUpload


  public class File


  {


  private SmartUpload m_parent;


  private int m_startData;


  private int m_endData;


  private int m_size;


  private String m_fieldname;


  private String m_filename;


  private String m_fileExt;


  private String m_filePathName;


  private String m_contentType;


  private String m_contentDisp;


  private String m_typeMime;


  private String m_subTypeMime;


  private String m_contentString;


  private boolean m_isMissing;


  public static final int SAVEAS_AUTO = 0;


  public static final int SAVEAS_VIRTUAL = 1;


  public static final int SAVEAS_PHYSICAL = 2;


  File()


  {


  m_startData = 0;


  m_endData = 0;


  m_size = 0;


  m_fieldname = new String();


  m_filename = new String();


  m_fileExt = new String();


  m_filePathName = new String();


  m_contentType = new String();


  m_contentDisp = new String();


  m_typeMime = new String();


  m_subTypeMime = new String();


  m_contentString = new String();


  m_isMissing = true;


  }


  public void saveAs(String s)


  throws IOException, SmartUploadException


  {


  saveAs(s, 0);


  }


  public void saveAs(String s, int i)


  throws IOException, SmartUploadException


  {


  String s1 = new String();


  s1 = m_parent.getPhysicalPath(s, i);


  if(s1 == null)


  throw new IllegalArgumentException("There is no specified destination file (1140)。");


  try


  {


  java.io.File file = new java.io.File(s1);


  FileOutputStream fileoutputstream = new FileOutputStream(file);


  fileoutputstream.write(m_parent.m_binArray, m_startData, m_size);


  fileoutputstream.close();


  }


  catch(IOException ioexception)


  {


  throw new SmartUploadException("File can't be saved (1120)。");


  }


  }


  public void fileToField(ResultSet resultset, String s)


  throws ServletException, IOException, SmartUploadException, SQLException


  {


  long l = 0L;


  int i = 0x10000;


  int j = 0;


  int k = m_startData;


  if(resultset == null)


  throw new IllegalArgumentException("The RecordSet cannot be null (1145)。");


  if(s == null)


  throw new IllegalArgumentException("The columnName cannot be null (1150)。");


  if(s.length() == 0)


  throw new IllegalArgumentException("The columnName cannot be empty (1155)。");


  l = BigInteger.valueOf(m_size)。divide(BigInteger.valueOf(i))。longValue();


  j = BigInteger.valueOf(m_size)。mod(BigInteger.valueOf(i))。intValue();


  try


  {


  for(int i1 = 1; (long)i1 < l; i1++)


  {


  resultset.updateBinaryStream(s, new ByteArrayInputStream(m_parent.m_binArray, k, i), i);


  k = k != 0 ? k : 1;


  k = i1 * i + m_startData;


  }


  if(j > 0)


  resultset.updateBinaryStream(s, new ByteArrayInputStream(m_parent.m_binArray, k, j), j);


  }


  catch(SQLException sqlexception)


  {


  byte abyte0[] = new byte[m_size];


  System.arraycopy(m_parent.m_binArray, m_startData, abyte0, 0, m_size);


  resultset.updateBytes(s, abyte0);


  }


  catch(Exception exception)


  {


  throw new SmartUploadException("Unable to save file in the DataBase (1130)。");


  }


  }


  public boolean isMissing()


  {


  return m_isMissing;


  }


  public String getFieldName()


  {


  return m_fieldname;


  }


  public String getFileName()


  {


  return m_filename;


  }


  public String getFilePathName()


  {


  return m_filePathName;


  }


  public String getFileExt()


  {


  return m_fileExt;


  }


  public String getContentType()


  {


  return m_contentType;


  }


  public String getContentDisp()


  {


  return m_contentDisp;


  }


  public String getContentString()


  {


  String s = new String(m_parent.m_binArray, m_startData, m_size);


  return s;


  }


  public String getTypeMIME()


  throws IOException


  {


  return m_typeMime;


  }


  public String getSubTypeMIME()


  {


  return m_subTypeMime;


  }


  public int getSize()


  {


  return m_size;


  }


  protected int getStartData()


  {


  return m_startData;


  }


  protected int getEndData()


  {


  return m_endData;


  }


  protected void setParent(SmartUpload smartupload)


  {


  m_parent = smartupload;


  }


  protected void setStartData(int i)


  {


  m_startData = i;


  }


  protected void setEndData(int i)


  {


  m_endData = i;


  }


  protected void setSize(int i)


  {


  m_size = i;


  }


  protected void setIsMissing(boolean flag)


  {


  m_isMissing = flag;


  }


  protected void setFieldName(String s)


  {


  m_fieldname = s;


  }


  protected void setFileName(String s)


  {


  m_filename = s;


  }


  protected void setFilePathName(String s)


  {


  m_filePathName = s;


  }


  protected void setFileExt(String s)


  {


  m_fileExt = s;


  }


  protected void setContentType(String s)


  {


  m_contentType = s;


  }


  protected void setContentDisp(String s)


  {


 

  以上就是smartupload和jspsmart的相關內容,希望大家喜歡。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜春市| 淮北市| 道真| 浙江省| 洪泽县| 鄂托克前旗| 故城县| 临湘市| 泽库县| 龙海市| 卢湾区| 辉南县| 繁昌县| 大余县| 青铜峡市| 岚皋县| 湖口县| 石家庄市| 醴陵市| 策勒县| 阳东县| 蒙山县| 武定县| 安乡县| 临高县| 连平县| 资源县| 天等县| 乌拉特前旗| 商河县| 日土县| 沈阳市| 沾益县| 韶关市| 合水县| 祁门县| 桐城市| 新昌县| 永春县| 稷山县| 亚东县|