当前位置:  技术问答>java相关

哪位给个jsp上传文件的例子,这里先谢谢了!

    来源: 互联网  发布时间:2015-06-24

    本文导语:  请尽量详细些 | 很多人用jspsmartUpload: http://www.jspsmart.com/  有javaBean类文件下载和例子演示 | 上载: public void uploadFile(javax.servlet.http.HttpServletRequest req) throws IOException,Except...

请尽量详细些

|
很多人用jspsmartUpload:
http://www.jspsmart.com/  有javaBean类文件下载和例子演示

|
上载:
public void uploadFile(javax.servlet.http.HttpServletRequest req) throws IOException,Exception {
     try {
        String contentType=req.getContentType();
        int contentLength=req.getContentLength();
        java.io.DataInputStream bis=new java.io.DataInputStream(req.getInputStream());
        int once = 0;
        int total = 0;
        byte[] buffer=new byte[contentLength];
        while ((total=0)) {
          once = bis.read(buffer,total,contentLength);
          total += once;
        }
        int boundaryStart=contentType.indexOf("boundary=");
        boundaryStart=boundaryStart+"boundary=".length();
        String boundary="--"+contentType.substring(boundaryStart);
        int pos=getFormNameIndex(buffer,"filename="".getBytes(),1)+"filename="".length();
        int posEnd=getFormNameIndex(buffer,""".getBytes(),pos);
        String filename=new String(buffer,pos,posEnd-pos);
        pos=filename.lastIndexOf(".");
        String filenames=System.currentTimeMillis()/1000+filename.substring(pos);
        pos=getFormNameIndex(buffer,"Content-Type: ".getBytes(),1);
        pos=getFormNameIndex(buffer,"rn".getBytes(),pos+1)+4;
        int endpos=getFormNameIndex(buffer,boundary.getBytes(),pos+20);
        int len=endpos-pos;
        java.io.DataOutputStream bos= new java.io.DataOutputStream(new java.io.FileOutputStream(new java.io.File(filepath,filenames)));
        bos.write(buffer,pos,len);
        bis.close();
        bos.close();
     }catch(Exception exc) {
        throw new Exception("upload failed.");
     }finally{

     }
  }
  private int getFormNameIndex(byte[] source,byte[] formname,int start) {
      int soulen=source.length;
      int sealen=formname.length;
      boolean hasSearch=false;
      int pos=-1;
      for(int i=start;i

    
 
 

您可能感兴趣的文章:

  • 请问那位大虾有关于EJB(包括Servlet,jsp)的项目例子 100分奉送呀!
  • 谁有使用sharetop的webchart的JSP例子呀
  • 请问sun的jwsdk的例子中jsp为什么不能使用?
  • 恳求一个使用frame的JSP例子程序
  • 能否给个在JSP页面中用JAVA画线条和矩形的简单例子,谢谢!
  • jsp显示server数据库的内容,如何实现定时更新,给一段代码例子吧,谢谢
  • 我急需一个JSP+sql2000编写的论坛,哪位能提供一个完整的例子,不胜感激----在线等待
  • 请教在JSP里使用EJB的简洁并完整例子的JSP和EJB代码,谢谢!
  • 求jsp向对方已知IP传GET方法及参数,并分析返回字符串的例子?
  • 我急需一个JSP编写的论坛,哪位能提供一个完整的例子,不胜感激----在线等待
  • 在jsp的中要如何才能实现事务,那位高手能给一个简短的例子
  • jsp中如何使用控件,用过的高手给个例子看看。定给分!!!先谢了。。。
  • 哪里有大量简单的jsp例子?(初学需要)
  • 在线等待:jsp内置对象的详细使用例子.要代码.如果给出详细资料也可考虑给分.100大洋伺候.
  • 在jsp中打印用pdf输出,谁能给个材料,网址,最好是例子,分不是问题?
  • JSP 传递中文参数的例子
  • 很简单。50分!在j2eetutorial1.3的Bank例子中是哪个.jsp或FORM率先用method=get发送数据给
  • 我在jsp中声明了一个函数!出错了,请个位大虾给点提示和例子!
  • 邮件发送简单例子-jsp文件
  • 实现jsp验证码的简单小例子
  • 各位老大,用jsp如何从SYBASE(或其它数据库)中取图片?十分着急! 谢谢!!!谢谢!!!
  • 我是JSP的初学者。谢谢你们的指点。请问。。。。。
  • form.action='/tech-qa-java/add.html',其中的add.jsp并不存在,为什么还能执行?谢谢!
  • ?:jsp的运行机制或运行原理是如何的,who能给我一个解释,谢谢!
  • 有专门讲JSP数据库编程得好书吗?谢谢!
  • 请问,winXP没有了内建的java虚拟机,是不是就意味着winXP下面不可以浏览JSP网页了???请知道的告诉我,谢谢,我在想还有没有必要学习JSP.......
  • 大型高扩展性网站,选用PHP还是JSP?谢谢!
  • 我是JSP的初学者。谢谢你们的指点。请问。。。。
  • 怎样利用JAVABEAN将JSP页面提交的数据保存到数据库,请给代码好吗?谢谢!
  • tomcat运行jsp出错。(请各位能详细指点,谢谢。)
  • 帮忙推荐JSP的书、好的JSP网站,谢谢。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问JSP里面怎样实现上传WORD和EXCEL文件,上传之后如何在IE里面调用显示!!!
  • 需要JSP上传程序
  • 有关jsp上传服务器的问题,请教各位高手(一定给分!!!!!!!!)
  • JSP怎么上传文档到服务器以及如何删除?
  • 关于Jsp文件上传的问题
  • 用jsp做的网站怎么解决用户个人相片上传的问题?
  • 请问封装好的jsp上传组件有哪些?在哪里下载?jspsmartupload除外
  • 请教:怎么用JSP把图片上传到服务器SQL Server数据库?
  • 在JSP中实现文件上传的问题。
  • JSP文件做好后如何上传?
  • 求救,JSP中文件的上传、下载问题
  • 如何用jsp实现文件上传?
  • jsp文件上传下载的组件smartupload如何用,哪有给50分??
  • 讨教:用jsp在linux下怎么做文件上传?
  • jsp文件上传smartupload到oracle数据库中没有longblob的数据类型如何处理的?
  • JSp的mySmartUpload组件上传文件后能不能取到客户机的地址?多谢 急
  • jsp种怎样获得上传文件的文件名?
  • 90分请教!为什么我写的JSP在本地测试正常,上传以后就不能用(提示资源不允许)
  • 请问那位高手能帮我解决在jsp中将本地文件上传到数据库服务器的一个字段中的问题
  • 老板催得急啊,各位好心人,帮帮忙吧如何在jsp中把word文档上传到oracle数据库
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3