最近在做一个web项目,想要将图片放在D盘,而项目发布在其他地方,也就是说图片不在webroot下,而是由数据库存入图片的地址,请问如何用extjs显示图片?网上说的autoEl我尝试后失败了,在图片地址前加file://也失败了,求高手帮忙~

解决方案 »

  1.   

    Ext.getCmp("imgId").el.dom.src = "图片地址";
    注意图片的路径哦,图片一定要放到当前项目的webroot下面。不然谁知道
    客户的有没有d盘,你这种是加载本地图片不行的。要上传到服务器上,然后在数据库保存
    上传的路径,显示图片用路径。
      

  2.   

    哦,问个问题啊,是不是现在浏览器都不支持访问webroot以外的地方了啊?
      

  3.   

    不是不支持webroot以外的目录,是webroot以外的目录就不在classpath文件夹下。
    根本就不能访问到,编译后在classpath下的文件都可以访问
      

  4.   

    也就是说用户上传图片后我就直接把图片保存到webroot下?这样感觉维护起来很头疼啊~没有别的出路了么?