javascript - 使用打开的文件 Javascript Windows 8

标签 javascript windows-8 microsoft-metro

我正在为我目前正在开发的应用程序使用 JavaScript。我已经按照指南中所示创建了文件选择器。

选择文件后,我得到对象 Windows.Storage.StorageFile。这个文件是图片,我的问题是如何在img标签中显示图片?

最佳答案

假设您的页面中有一个图片标签,例如:

    <img id="theImage" />

然后在选择文件的 JavaScript 回调中,将 img src 属性设置为从 createObjectURL 创建的 URL(使用 StorageFile)引用:

    var picker = Windows.Storage.Pickers.FileOpenPicker();
    picker.fileTypeFilter.replaceAll([".png"]);
    picker.viewMode = Windows.Storage.Pickers.PickerViewMode.thumbnail;

    // Launch the picker in open mode
    picker.pickSingleFileAsync().then(function (file) {

        var imgElement = document.getElementById("theImage");
        imgElement.src = URL.createObjectURL(file); 
    });

关于javascript - 使用打开的文件 Javascript Windows 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317677/

相关文章:

javascript - Raphael Canvas 覆盖 css

javascript - 在 Javascript 中本地更新全局变量

html - 如何确定它是否是点击或单击 ListView 的元素调用事件

windows - 使用命令行构建 phonegap windows8 项目

javascript - 如何使用 promise 结果的响应处理程序

javascript - 多个属性的递归搜索

c# - 适用于 Windows 8 的简单数据库

visual-studio-2012 - VS2012 中是否可以为 Metro 风格的应用程序提供代码覆盖率?

microsoft-metro - 为什么 Metro 应用程序不支持 MFCreateMediaSession?

c# - 绑定(bind)文本 block WinRT-XAML 的条件格式