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

检查文件是否存在的问题

    来源: 互联网  发布时间:2015-03-31

    本文导语:  上传文件中想判断文件是否存在,是的话提示用户是否覆盖,是的话才动作,怎么实现?下面的应该怎么改,或者不改,有什么新的办法 Gif file upload demo   请选择上传的文件   public class DemoParserUpload extends...

上传文件中想判断文件是否存在,是的话提示用户是否覆盖,是的话才动作,怎么实现?下面的应该怎么改,或者不改,有什么新的办法

Gif file upload demo



  请选择上传的文件  





public class DemoParserUpload extends HttpServlet {
  private string dir;
  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    dir="c:temp";
    PrintWriter out = response.getWriter();
    response.setContentType("text/plain");
    try {
      MultipartParser mp = new MultipartParser(request, maxsize);
      Part part;
      while ((part = mp.readNextPart()) != null) {
        String name = part.getName();
        File comppath=new File(dir,name);
        if (comppath.exists())
        {

        }
        else
        {
          if (part.isFile()) {
            FilePart filePart = (FilePart) part;
            String fileName = filePart.getFileName();
            if (fileName != null) {
              long size = filePart.writeTo(dir);
          }
        }
      }
    }
    catch (IOException lEx) {
      out.println("sorry!!!!"+lEx.toString());
      //this.getServletContext().log(lEx, "error reading or saving file");
    }
  }
}

|
javascript调用bean从理论上说不通,一个在客户端执行,一个在服务器端执行。
我建议在文件上传后判断是否存在该文件,如果存在的话讲之重新命名为一个临时文件,然后再返回给客户端一个页面进行必要的提示。
不可能一步到位。你无法预知客户端要上传的文件的文件名,因此必须是提交以后才能判断文件重名。
如果实在想一步到位的话,有一个不好的方法,在给客户端该页面时将服务器端的当前目录下的文件的文件名作为表单的隐含字段传给客户端,然后客户端在提交前使用javascript对文件名进行判断。

|
upupupupyuypupy

    
 
 

您可能感兴趣的文章:

  • 新手请问,检查某个指定文件是否存在于opt目录下,如果存在则把该文件名保存到文本文件里,用Shell脚本如何写?请简写代码供参,谢谢。PM5
  • jquery 检查元素是否存在
  • 用Shell脚本检查多个文件是否存在
  • 有检查进程是否存在的函数吗?
  • 检查用户名是否已在mysql中存在的php写法
  • 请问哪个方法可以检查Map中有某个键存在?
  • jquery代码-如何检查图像是否已完全加载
  • UNIX如何检查安装软件版本及是否可以升级
  • 请检查是否安装了“dpkg-dev”软件包
  • 怎么用poll检查设备是否有数据?还有fsync怎么用?
  • SQL Server中检查字段的值是否为数字的方法
  • 正则表达式简单的检查输入email是否合法程序
  • 怎么检查一个进程是否调用了系统函数呢?
  • MSSQL 检查所使用的语句是否符合标准
  • 在Java程序中怎样动态的检查SQL语句是否正确?
  • 检查参数类型是否想同?
  • python定时检查启动某个exe程序适合检测exe是否挂了
  • linux中的串口通信判断一帧数据是否传输完整时,用定时器检查前后两帧数据的间隔时间,该用什么定时函数,有详细代码最好,谢谢!
  • 正则表达式检查来访IP是否合法的实际应用
  • linux 下怎么检查电脑上是否安装或使用了某软件 具体方法及步骤?
  • asp.net C#检查URL是否有效的方法
  • Oracle中检查是否需要重构索引的sql
  • asp.net检查浏览器是否接受cookie
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 peek():检查下一个输入的字符
  • 最近win2000启动时总提示检查linux所在分区,让它检查就会狂删linux文件,为何?在线!
  • 红帽RHEL下安装docker依赖性检查
  • 网页链接检查 LinkChecker
  • 通过docker ps命令检查运行中的docker镜像
  • 死链接检查软件 Xenu
  • Ubuntu Trusty 14.04 (LTS) 下面安装docker及依赖关系检查
  • 如何检查Text中输入的是正确的日期,即数据的合法性检查?
  • 请教关于编译时检查的问题
  • 如何检查Text中输入的是正确的日期,即数据合法性检查???
  • 网站链接检查程序 gurlchecker
  • IE拼写检查插件 ieSpell
  • Java代码检查工具 JLint
  • epoll有必要检查EPOLLOUT事件么
  • 资源泄漏检测工具valgrind如何检查不退出程序的泄漏情况
  • Java 拼写检查库 JOrtho
  • CentOS 5.4每次开机检查磁盘,然后不停重启
  • fsck检查出错(急)
  • Java代码检查 Checkstyle
  • JavaScript代码质量检查 JSHint
  • CSS代码检查工具 CSS Lint


  • 站内导航:


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

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

    浙ICP备11055608号-3