我正在使用文件选取器来获取图片,使用快速入门教程中的示例代码:Accessing files with file pickers来选择图片。如何将图像源设置为“图片”库中的图片?
这很好,当我尝试使用HTML img标签在屏幕上使用选定的图像时,问题就出现了。
openPicker.pickSingleFileAsync().then(
function (file) {
if (file) {
var picture = document.getElementById("pictureId");
picture.src = new Windows.Foundation.Uri(file.path);
}
}
);
图片的file.path
是在C:\Users\<user>\Pictures\example.jpg
形式我已经尝试使用:
picture.src = file.path
picture.src = new Windows.Foundation.Uri(file.path)
我也尝试复制路径直接到<img>
标记以确保它不是屏幕刷新问题,但它仍然无法加载。
相应的HTML,如果相关,是:
<div>
<img id="pictureId" class="pictureClass" src="" />
<button id="addPictureButton" class="">Add Picture</button>
</div>
缺少什么我在这里?
相关的http://stackoverflow.com/questions/12435808/windows-8-app-html-javascript-alternate-way-to-show-image-from-picture-lib?rq=1 –