※ 引述《chingyue (ChingYue)》之铭言:
: 问题图:http://i.imgur.com/NJNG3gJ.jpg
: 小弟写了一个PHP的网页
: 当中有使用图片超连接
: 语法:<img src="图片网址">
: 问题是 我想要在图片网址这边改成我电脑中其他槽
: 例如改成:D\图片库\ABC.jpg
: 可是网页中却读不到
: 检视原始码中的位址变成http://127.0.0.1/life/D\图片库\ABC.jpg
: 想请问各位前辈
: 要怎么做 才能让PHP去我电脑的其他槽里面读取图片及影片等
: 而不是读取www目录底下的档案
: 麻烦各位前辈帮小弟解惑 谢谢!
你不能这样做,
Google Chrome基于安全因素不准在http(https)协定下读取file URI,
除非是使用者主动按下file浏览视窗来选择本机上的档案,
否则是不允许加载的。
如果要实现加载file URI里头的资料
只能用FileReader来读取图片内容:
<script>
function readImg(e) {
var file = e.files[0];
var fReader = new FileReader();
fReader.onload = function(event) {
document.getElementById('fileImg').src = event.target.result;
};
fReader.readAsDataURL(file);
}
</script>
<input type="file" onchange="readImg(this);">
<img id="fileImg">