+ -
当前位置:首页 → 问答吧 → 高分高手赐教---在线等。

高分高手赐教---在线等。

时间:2011-09-21

来源:互联网

本人用JS做了一个图片预览功能,部分有用代码如下:
var imgDiv = document.getElementById("imgDiv");
  var imgContent= document.getElementById("imgContent");
  imgDiv.style.width = "200px";  
  imgDiv.style.height = "200px";
  imgDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";  
  if(file!=''){
imgDiv.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = file;}

目前在本地(Windows)预览图片没问题。但我把它部署到服务器上。。环境是Linux时再对保存的图片进行预览,却一直报找不到资源文件。

文件在Linux目录下是可以找到!这是为什么呢?郁闷中。。。

作者: music_mouse   发布时间: 2011-09-21

imgDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";  
  if(file!=''){

这个能能在IE下使用。

作者: ganlu423   发布时间: 2011-09-21

imgDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";  
带Microsoft的,只能在IE下使用吧?

作者: axiheyhey   发布时间: 2011-09-21

我用的浏览器都是IE
上面两个操作的不同是:一个是我部署在本地做图片的上传-->保存-->预览 (Windows) ,一个是我部署到服务器上做图片的上传--->保存--->预览(Linux)

作者: music_mouse   发布时间: 2011-09-21

具体的路径是否正确,不正确怎能找到呢

作者: lzd_83   发布时间: 2011-09-21

我按数据库保存的路径去找文件是可以找到的

作者: music_mouse   发布时间: 2011-09-21

文件名和url中的大小写一致吗?linux路径区分大小写
或者 文件名包含中文?

作者: hookee   发布时间: 2011-09-21

路径全部小写,而且文件名我用的是数字。

作者: music_mouse   发布时间: 2011-09-21

if(file!=''){
imgDiv.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = file;}

这里你得先试一下,把file的值直接贴在地址栏,如果成功显示图片才行
这个file的内容,应该是一个http的网址,而不是服务器的物理路径

作者: sharp_ice   发布时间: 2011-09-21

IE选项中把网站地址加入本地站点试试看

作者: hookee   发布时间: 2011-09-21