2012-11-09 36 views
2

我正在使用JavaScript的應用程序我目前正在努力。我已經創建了文件選擇器,如指南所示。使用打開的文件Javascript Windows 8

選擇文件後,我得到對象Windows.Storage.StorageFile。這個文件是圖像,我的問題是如何在img標籤中顯示圖像,例如?

回答

1

比方說,你在你的網頁就像有一個形象標籤:

<img id="theImage" /> 

然後從選擇文件的JavaScript回調,你會(使用createObjectURL)設置IMG SRC屬性的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); 
    }); 
+0

救命稻草的感謝! – ewooycom

+0

我現在面臨的問題是我無法修改圖像,因爲camanjs會拋出隨機異常。你能幫我解決這個問題嗎?我的事blob:url-to-link不會真的幫我 – ewooycom

+0

我不熟悉CamanJS,但從快速審查文檔會懷疑用WinRT創建的URL可能不是它可以處理的東西...可能值得用「隨機異常」的附加細節創建一個新問題 –

相關問題