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

这个上传Bean有问题么?

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

    本文导语:  这个上传Bean怎么本地的文件可以上传(服务器),但是在另外的机器(客户机)上 传出错!提示: 文件上传失败,该文件不存在! 下面是:Bean的原码,帮一把!谢谢!!! import javax.servlet.http.HttpServletRequest; import javax...

这个上传Bean怎么本地的文件可以上传(服务器),但是在另外的机器(客户机)上
传出错!提示:

文件上传失败,该文件不存在!

下面是:Bean的原码,帮一把!谢谢!!!
import javax.servlet.http.HttpServletRequest;
import javax.servlet.ServletInputStream;
import java.util.Dictionary;
import java.util.Hashtable;
import java.io.*;
import java.io.PrintWriter;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
import java.text.*;

public class FileUploadBean 
{
private String savePath, filepath, filename, contentType, saveFileName;
private Dictionary fields;

public String getFilename() 
{
return filename;
}

public String getSaveFileName() 
{
return saveFileName;
}

public String getFilepath() 
{
return filepath;
}

public void setSavePath(String savePath) 
{
this.savePath = savePath;
}

public String getContentType() 
{
return contentType;
}

public String getFieldValue(String fieldName) 
{
if (fields == null || fieldName == null)
return null;
return (String) fields.get(fieldName);
}

private void setFilename(String s) 
{
if (s==null)
return;

int pos = s.indexOf("filename="");
if (pos != -1) 
{
filepath = s.substring(pos+10, s.length()-1);
//System.out.println("filepath:  " + filepath);
File f = new File(filepath);
     if (f.exists()) 
     {
     //System.out.println("filepath exist:  " + filepath);
     }
     else
     {
     filepath = "";
     //System.out.println("filepath not exist:  " + filepath);
     }

// Windowsä¯ÀÀÆ÷·¢ËÍÍêÕûµÄÎļþ·¾¶ºÍÃû×Ö,µ«Linux/UnixºÍMacä¯ÀÀÆ÷Ö»·¢ËÍÎļþÃû×Ö
pos = filepath.lastIndexOf("\");
if(pos != -1) filename = filepath.substring(pos + 1);
else filename = filepath;
//System.out.println("filename:  " + filename);
}
}

private void setContentType(String s) 
{
if (s==null)
return;

int pos = s.indexOf(": ");
if(pos != -1)  contentType = s.substring(pos+2, s.length());
}

public void doUpload(HttpServletRequest request) throws IOException 
{
ServletInputStream in = request.getInputStream();

byte[] line = new byte[256];
int i = in.readLine(line, 0, 256);
//System.out.println("line: " + line);
//System.out.println("line i : " + i);
if(i 

    
 
 

您可能感兴趣的文章:

  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 高分相送,用jspsmartupload上传文件,在webshpere3。5环境里面很好用,但是在4。0里面就只能上传不超过7k的东东了,怎么解决这个问题,
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 在linux操作系统上向ftp服务器(linux系统)上上传文件,我要纪录操作日志,得到上传到ftp服务器上的文件的路径问题?
  • php 上传问题
  • 问个FTP上传的问题 高手接分
  • ftp 上传问题
  • 关于FTP上传的SHELL问题?
  • PHP大文件上传问题解析 php大文件上传配置参考
  • 脚本实现ftp上传文件的问题
  • linux vsftp root用户文件上传 问题
  • curl上传PUT Http 405的问题
  • linux 上传文件权限问题,在线等
  • 急!关于中文文件名上传的问题, jspSmartUpload iis7站长之家
  • 用resin+smartupload上传大文件时出现问题。。。。。。(50分)
  • c编程实现ftp上传文件的问题
  • 怎么在java中向linux上传文件问题
  • 上传文件显示问题???
  • 解决Codeigniter不能上传rar和zip压缩包问题
  • 完成一个文件上传需要解决那些问题?
  • 一个上传下载的问题,急急!!!!
  • 100分求一个上传图片的bean,要求上传后能改变文件名称
  • 哪里有上传文件的Bean原码?
  • 求上传和下载的JSP源代码,高分相送,最好没有bean的
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
  • 文件上传组件SWFUpload 介绍
  • ftp 上传中的文件和上传完的文件 有什么区别
  • http协议介绍,文件上传分析及程序举例
  • 用SmartUpload类上传文件有大小限制吗??或者ENCTYPE='multipart/form-data'的form对于上传文件大小有限制??为什么大于1M的文件一上传就显示找不到页面啊!!
  • ftp协议介绍及ftp常用的上传下载等操作命令使用方法
  • FTP上传的时候速度慢慢跌到0,然后不能上传
  • 请问JSP里面怎样实现上传WORD和EXCEL文件,上传之后如何在IE里面调用显示!!!
  • linux ftp服务器端如何修改文件上传数目与上传字节数的限制?
  • 为什么我上传文件的时候,如果遇到文件名是中文的,虽然可以上传,但不可以下载,怎么解决?
  • Jquery uploadify图片上传插件无法上传的解决方法
  • 我要做一个论坛,还要能做软件的上传和下载,文件的上传和下载,要求yizi给与帮助!!!
  • 用SmartUpload上传文件时,最大能支持多大的文件上传?
  • 在程序里调用ftp批处理(sh)上传文件,如何判断文件已成功上传
  • C#判断上传文件是否是图片以防止木马上传的方法
  • apache+php上传大文件以上传100M为例
  • Flash的文件上传组件 AlanXUpload
  • 表单文件上传组件 Fastupload
  • 多文件上传Applet JUpload
  • jQuery文件上传插件 Uploadify


  • 站内导航:


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

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

    浙ICP备11055608号-3