为这个上传的目录 建立一个虚拟访问目录, <Context/>指定你的那个temp附件目录

解决方案 »

  1.   


    我其实使用的是SpringMVC  来下载的,上传没问题,
    就是下载的时候一直不弹出,
    还有上传图片,我数据库存储的是文件的物理地址,
    我做图片预览的时候,单击图片文件名,就给<img id="imgId" src="">这个赋值,也是不显示,不知道为什么。谢谢。谢谢。
      

  2.   

    D:\apache-tomcat-6.0.37\temp\   这个目录不是你发布的项目地址,直接访问会报错 没有权限访问的。
      

  3.   

    tomcat和resin都有虚拟映射的,配下就行了吧
      

  4.   

    那就这样吧,spring mvc拦截静态资源的请求,让controller去读文件,然后response
      

  5.   


    额, 主要是文件地址不存放在tomcat的web服务路径下,
    而是放在tomcat的tmp目录下,所以直接访问不了,我做了个映射。
    咋弄啊 谢谢。
      

  6.   


    主要是做个单击文件标题,然后给这个 <img src=""/> 赋值,如果要Controller里面 咋给这个img赋值呢。
      

  7.   

    做一个controllerhttp://localhost/download.do?f=abc.jpg在download这个controller里面,定位到file = new File("D:/tomcat/tmp/" + request.getParameter("f"));
    response输出这个文件流,就可以的
      

  8.   


    这个是下载吧,
    我要做的主要是单击文件标题,然后给这个 <img src=""/> 赋值,如果要Controller里面 咋给这个img赋值呢。
      

  9.   

    <img src="http://localhost/download.do?f=abc.jpg"/>这样当然也是可以的
      

  10.   

    一样的下载啊,
    在action里面处理,
    然后页面 请求
    window.location.href = download.do