我用Intraweb开发的系统,其中某些图片内容需要动态改变.
if  ... then
  image1.picture.loadfromfile("file1.gif")
else
  image1.picture.loadfromfile("file2.gif");
作为一个standalone程序,一切OK.
转成isapi,问题来了,这些图片不见了,只有图片的标志存在.
对比生成页面的源码,发现这些图片的URL地址未指向cathe目录的某个TMP文件.
请指点一下,我总不能给客户安装一个standalone程序吧!

解决方案 »

  1.   

    补充一点,Image1是一个TMS的TTIWAdvImage.
      

  2.   

    把你的图片放到生成页面里图片的url地址指向的目录中即可(没有就重新建立)
      

  3.   

    是不是路径不对?把生成的html中的图片的路径拷出来,放在地址栏,看看能不能看到。
      

  4.   

    以前版本的所有外部文件要放在files文件夹下,不然是看不到的
      

  5.   

    正常图片url:src="/dlgs/IWISAPIProject.dll/cache/GIF1246.tmp"
    丢失图片URL:src="/dlgs/IWISAPIProject.dll/cache/"
                                                    ^这里,丢失了文件名称
      

  6.   

    这个问题我也遇到过,解决办法是把files目录(里面有你在程序中用到的图片)复制到你计算机默认的web根目录下就可以了。
      

  7.   

    to jdchee(小懂) :
       web根目录----X:inetpub\wwwroot\?
                          不行啊.
                ----当前站点或虚拟目录的目录?
                          我将虚拟目录设到了project的目录,图片就在这里放着.
      

  8.   

    图片在file文件夹下, 要用到swsystem这个unit image1.Picture.LoadFromFile(gsapppath + 'files\query1.jpg');
      

  9.   

    谢谢诸位,问题按xiao78的办法解决.