一般都通过扩展名
图片: .gif, .bmp, .jpg, .jpeg
多媒体:.avi, .rm, .wav, .wmv, .wma, .mp3 等等

解决方案 »

  1.   

    可以对上传文件的扩展名进行过滤!
    这一点对于asp来说非常重要,因为asp上传的文件的放在服务发布目录的!而java的文件上传就不存在这样的安全隐患了,你可以通过设置,来使得上传的文件放在任何你想放的地方,你可以用smartupload包来做文件上传!
      

  2.   

    要用组件的话,要修改的代码量会很大。
    要过滤的话,是不是前台、后台都要处理呢,前台用Javascrip?
      

  3.   

    请问在jsp中如何保护文件所在目录?比如某用户没有登录,但如果他知道了文件所在的路径,在浏览器中输入这个路径就可以访问,如何避免这种情况?