实在不能理解lz的意思。只能up下了!

解决方案 »

  1.   

    确实不明白lz的意思,可以给你点代码参考下
    //由客户端上传文件至服务器 //获得服务器根目录
    String dir=request.getRealPath("/");
    DynaActionForm wzYzxxForm=(DynaActionForm) form;
    //从动态Form中获得上传文件路径
    FormFile file=(FormFile) wzYzxxForm.get("euploadFile");
    // 得到文件名称
    String filename=file.getFileName();

    if(filename.length() ==0){
    WzYzxx wzYzxx=(WzYzxx) wzYzxxForm.get("wzYzxx");
    // //根据序号得到类
    WzYzxx wzyzxx=new WzYzxx();
    // //保存数据
    wzyzxx.setXxr(wzYzxx.getXxr());
    wzyzxx.setZt(wzYzxx.getZt());
    wzyzxx.setNr(wzYzxx.getNr());
    wzyzxx.setEmail(wzYzxx.getEmail());
    wzyzxx.setXxsj(getDate());
            wzYzxxManager.saveWzYzxx(wzyzxx);
            return mapping.findForward("success");
    }else{

    Random r=new Random();
    int i=r.nextInt();
    // //重新设置一个新的文件名(上传时间+随机数)防止文件名称重复
    String newfilename=getDateString()+i+filename;

    WzYzxx wzYzxx=(WzYzxx) wzYzxxForm.get("wzYzxx");
    // //根据序号得到类
    // WzYzxx wzyzxx=wzYzxxManager.getXh(wzYzxx.getXh());
    WzYzxx wzyzxx=new WzYzxx();
    // //保存数据
    wzyzxx.setXxr(wzYzxx.getXxr());
    wzyzxx.setZt(wzYzxx.getZt());
    wzyzxx.setNr(wzYzxx.getNr());
    wzyzxx.setEmail(wzYzxx.getEmail());
    wzyzxx.setXxsj(getDate());
    wzyzxx.setFjmc(newfilename);

    //文件操作,写二进制文件,将图片由客户端路径下写到服务器端指定文件夹下
    InputStream streamIn=file.getInputStream();

    //创建服务器上的文件夹路径
    File fujianfile=new File(dir+"jtwz/yzxx/fujian/"+newfilename);

    //判断该路径是否存在,如果不存在就创建该目录
    if(! new File(dir+"/jtwz/yzxx/fujian").isDirectory()){

    new File(dir+"/jtwz/yzxx/fujian").mkdir();
    }
    FileOutputStream streamOut=new FileOutputStream(fujianfile);

     byte[] buffer = new byte[1024];
               while (true) {
                  int length = streamIn.read(buffer);
                  if (length <  0) {
                       break;
                  }
                  streamOut.write(buffer, 0, length);
            }
    //         //关闭流
              streamIn.close();
              streamOut.close();
              wzyzxx.setFjlj("/jtwz/yzxx/jujian/"+newfilename.toString());
        wzYzxxManager.saveWzYzxx(wzyzxx);
      

  2.   

    比如我在一个JSP的table中上传一个文件, 马上自动跳转到一个页面,前天是有2个table了,当我打开我上传的文件时,而不是全屏打开的 而是打开后在那个text里面看到的,请问什么原因, 如何修改 才能放到---------------------]小学语文水平