TIFF文件无法像JPG文件那样在网页显示,网上查到一个alttiff.ocx可以实现,在HTML文件中如下配置:
<object width=800 height=1000 
classid="CLSID:106E49CF-797A-11D2-81A2-00E02C015623"
codebase="alttiff.ocx#version=1,0,0,0"> 
<param name="src" value="samples/testweb.tif"> --这里是相对路径(相对于当前HTML文件)
<param name="negative" value="no"> 
</object>
然后将该HTML文件与TIF文件置于IIS或TOMCAT中,可以实现浏览TIFF文件,现在想自己做个类似OCX来浏览
TIFF文件,不知道如何获取放在WEB服务器上的TIFF文件?谢谢指教!

解决方案 »

  1.   

    Windows中当然也是通过文件路径来获取了,如同你提到的这个控件一样,通过在HTML中传入参数完成
      

  2.   

    我自己通过这样传参数,老是找本地的文件,不是WEB服务器上的文件,因为OCX在客户端执行,不知道应该怎样打开WEB服务器上的文件。
      

  3.   

    打開web時讓它下載這個ocx,再自動執行(此部分在HTML中傳遞參數)
      

  4.   

    我想打开WEB服务器目录下的文件,比如在TOMCAT下部署了一个Image目录,里面有一个Image.html(里面配置object来加载OCX)文件,然后有一个Samples目录,Samples目录下有一个testweb.tif文件,我们在IE地址里输入
    http://xx.xx.xx:8080/Image/Image.html,这时可以通过HTML文件中加载的OCX可以打开Web服务器上Samples目录下的testweb.tif文件进行显示,如我提问中的那个alttiff.ocx可以通过src配置一个web服务器上的相对路径就可以打开TIF文件进行显示(也就是他打开的是WEB服务器上的文件,不知他怎么获取到WEB服务器上的这个文件的?),如用DELPHI做一个OCX,我也可以增加一个src的属性,但是肯定不能像他那样传递一个WEB服务器上的相对路径的文件地址,因为OCX下载到本地后他会去本地找这么一个路径,结果就是找不到。
      

  5.   

    找到个办法,获取OCX当前页面URL,通过URL方式来获取文件,目前在IE下测试可以,另外想请教下在配置
    <param name="src" value="xxxx">时这个"xxxx"是否可以动态来赋值,比方用JS来获取这个或其它什么方式等,我用JS试了下value = getXXX()好像把这个当字符串处理了不知这个问题是不是属于这个版块。