【请问】上传文件的浏览按钮是怎么实现的?
并且 我应该在数据库中存上传文件
并且上传的文件统一放在一个文件夹里的话应该放在哪个文件夹下面呢
非常感谢 反正就是类似于一个上传下载文件的小系统
大家给出处注意 或者给你帖子的链接 学习学习

解决方案 »

  1.   

    <input type=file name=abc>至于文件上传,用jspsamrt组件实现,可去网上找找相关的资料
      

  2.   

    <input type=file />
    用APACHE 的common-fileupload  好一些
      

  3.   

    我用fileupload上传之后怎么不能正常打开~~
    很郁闷头大好几天了,楼上的能不能看下?下面的帖子就是我的
    “fileupload组件文件上传的疑难问题紧急求助 ”
      

  4.   

    <input type=“file” name="brower">   只要type是file就行了
      

  5.   

    <input type="file" name="controllerName" />
    同意楼上
      

  6.   

    我大概贴个看看
    <FORM action="UploadFile.jsp" method="post" ENCTYPE="multipart/form-data">
    上传文件:<input type="file" name="upfile" size="50"> 
    <INPUT type="submit" value="提交">
    </FORM>
      

  7.   

    用来接受上传文件的UploadFile.jsp
    <%
    String tempFileName=new String("tempFileName1");
    File tempFile1=new File("C:/",tempFileName);
    FileOutputStream outputFile1=new FileOutputStream(tempFile1);
    InputStream fileSource1=request.getInputStream();
    byte b[]=new byte[1000];
    int n;
    while((n=fileSource1.read(b))!=-1)
        outputFile1.write(b,0,n);
    outputFile1.close();
    fileSource1.close();
    RandomAccessFile randomFile1=new RandomAccessFile(tempFile1,"r");
    randomFile1.readLine();
    String FilePath=randomFile1.readLine();
    int position=FilePath.lastIndexOf('\\');
    String fileName=codeToString(FilePath.substring(position+1,FilePath.length()-1));
    randomFile1.seek(0);
    long  forthEnterPosition=0;
    int forth=1;
    while((n=randomFile1.readByte())!=-1&&(forth<=4))  
         if(n=='\n'){ 
               forthEnterPosition=randomFile1.getFilePointer();
               forth++;}
    //本机ip或服务器域名
    File FileUploadDir=new File("C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/ROOT","upload");
    FileUploadDir.mkdir();
    File saveFile1=new File("C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/ROOT",fileName);
    RandomAccessFile randomFile2=new RandomAccessFile(saveFile1,"rw"); 
    randomFile1.seek(randomFile1.length());
    long endPosition=randomFile1.getFilePointer();
    int j=1;
    while((endPosition>=0)&&(j<=4)){
         endPosition--;
         randomFile1.seek(endPosition);
         if(randomFile1.readByte()=='\n')
              j++;
        }
    randomFile1.seek(forthEnterPosition);
    long startPoint=randomFile1.getFilePointer();
    while(startPoint<endPosition-1)
        {
         randomFile2.write(randomFile1.readByte());
         startPoint=randomFile1.getFilePointer();
        }
    randomFile2.close();
    randomFile1.close();
    tempFile1.delete();
    out.print("文件"+fileName+"已成功上传!<br>"); 
    //以下为图片上传
    %>
    <image src="<%="http://localhost:8080/upload/"+fileName%>">
      

  8.   

    我有一个上传下载的组件"jspsmartupload"是在网上找的,按照网上提出的修改方法进行了修改(小弟刚入门,很菜很菜),有需要的给我发邮件[email protected] 上传下载都可以实现,支持中文无乱码,限制上传文件大小和类型,有需要的也可提供小弟调试成功的例子。很感谢那些写“jspsmartupload”程序的大哥,和在网上提出问题的人!