Javascript 从本地计算机读取时无法显示图像
在我的网页上,我试图使用Javascript将一个图像加载到asp图像控件,我以正确的方式将src设置为图像控件,但是图像没有被加载Javascript 从本地计算机读取时无法显示图像,javascript,asp.net,Javascript,Asp.net,在我的网页上,我试图使用Javascript将一个图像加载到asp图像控件,我以正确的方式将src设置为图像控件,但是图像没有被加载 <div class="rightPane"> <fieldset> <legend>Preview</legend> <img id="pvwImage" alt="" class="previmage" />
<div class="rightPane">
<fieldset>
<legend>Preview</legend>
<img id="pvwImage" alt="" class="previmage" />
</fieldset>
</div>
function OnClientItemSelected(sender, args) {
var pvwImage = $telerik.$("#pvwImage");
var imageSrc = args.get_path();
if (imageSrc.match(/\.(gif|jpg)$/gi)) {
pvwImage.src = imageSrc;
$("#pvwImage").attr("src", pvwImage.src);
//pvwImage.style.display = "";
document.getElementById("pvwImage").style.display = "block";
pvwImage.alt = imageSrc.substring(imageSrc.lastIndexOf('/') + 1);
}
else {
pvwImage.style.display = "none";
}
}
预览
这是我的src路径:C:/Inetpubb/IRPictures/SSC/2013/8/IR-9897/9897(2).jpg
有什么问题吗
顺便说一句,如果我把路径改为:
它工作正常。浏览器中的Javascript通常不允许您访问位于文件系统上的文件,如果可以,这将是一个安全漏洞。浏览器环境包含在沙盒中
但是,您可能需要考虑使用HTML5提供的文件API
与本地文件交互。
有关HTML5文件API的示例和说明,请参阅。C:
不是Web服务器,它不提供静态内容,这是你的本地硬盘吗?是的C:这是我的本地硬盘,是什么让你认为你可以从本地计算机直接将图像加载到网站?你不能简单地尝试从C:/Inetpubb/IRPictures/SSC/2013/8/IR-9897/9897(2).jpg加载图像,当然,除非每个用户的本地计算机上都有该文件;)解决办法是什么??