上传组件(oreilly)

 

今天一天又浪费了,感觉没有学到什么知识。哎,就自己自学了以个古语oreilly的上传组件。从中学的东西也不是很多,也就是会怎么利用他,就只用构造方法就能创建。

 

 

上传组件(oreilly

   如果页面请求服务器要进行上传文件,那么就要在form表单里面设置

        enctype="multipart/form-data"

public class OreillyFileupLoad

{

   private MultipartRequest multi = null;

   private String saveDirectory = null;//声明上传到服务器的文件保存路径

   private FileRenamePolicy fileRename = null;

   private HttpServletRequest request = null;

  

   private boolean fileUploadflag;//上传状态

  

   private int maxSize = 1*1024*1024;//文件上传的大小,默认为1MB

  

   private String FileName;//声明上传的文件名称

  

   private String contentType;//声明上传文件的类型

  

   private String resumeText;//声明上传文件的内容描述

  

   private int count;//声明上传文件的个数

   public OreillyFileupLoad(HttpServletRequest request,String saveDirectory)

   {

     this.request=request;

     this.saveDirectory=saveDirectory;

   }

   public OreillyFileupLoad(HttpServletRequest request,String saveDirectory,int maxSize)

   {

     this.request=request;

     this.saveDirectory=saveDirectory;

     this.maxSize=maxSize;

   }

  

   public boolean fileupload()

   {

     try

     {

        multi = new MultipartRequest(request,saveDirectory,maxSize);

        fileUploadflag = true;

    

     } catch (IOException e)

     {

        fileUploadflag = false;

     }

    

     return fileUploadflag;

   }

  

   public List getDetials()

   {

    

     List list = new ArrayList ();

    

     Enumeration filenames = multi.getFileNames();//返回文件输入类型的名称(指的是文件域中的名称)

     Enumeration filesdc = multi.getParameterNames();//返回所有请求参数的名称

     while(filenames.hasMoreElements())

     {

        String name = (String)filenames.nextElement();

        String dc = (String)filesdc.nextElement();

        this.FileName = multi.getFilesystemName(name);

        this.contentType = multi.getContentType(name);

        this.resumeText = multi.getParameter(dc);

     }

     if(FileName!=null)

     {

        count++;

     }

    

     list.add(FileName);

     list.add(contentType);

     list.add(resumeText);

     list.add(count+"");

    

     return list;

   }

 

}

今天算是完成了自己的目标吧、但是还不一定全是!

明天又是星期五了感觉过的好快啊,真的感觉飞逝啊、今天解除了耶稣基督,我想通过它来锻炼自己,得到自己想要的,并不只是自己的自私,所以才会信奉,这是我自己内心的想法,

今天还接触了,关于JSON 的内容,只是了解了JSON 的缘由。具体也不懂啊。等着明天学习AJAX的时候再联系一下,进行下一步的学习,多了一个周的学习,我感觉很庆幸,我想让着一个周得到充实,多为自己封装一些知识,今天还看到了JAVASRCIPT王者归来,感觉这本书真的很好,不仅讲的关于JS的东西,还教会我要去干什么,程序员要做的事。所以我决定要买这本书,买这本书,不为别的就为了好好学习,好好珍惜自己想要的。树立起自己的目标和学习方法。今天还是感觉自己太浮躁了,感觉不知道要学习什么。我要为自己做个计划和目标了。

明天的目标:

       跟老师一起做添删改查,多锻炼啊。把速度和思想提高上来。

       明天学习AJAX的东西,一定要好好听,把老师讲的东西给消化了,把老师讲的东西,然后再进行扩展,把他打扎实了,

业余时间的目标:

     1、一定要买javaScript这本书,从中去学习,把JAVASRCRIPT学精,这就是我的目标,还有就是AJAXJSON这三块内容,把他们做到扎实。一天当中一定要抽出2个小时的时间来学习和总结,一定要自学成功,这就是我近期的目标。发誓一定要完成。。。要克服这个困难,不管再艰辛,一定要完成。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值