2014-07-18 29 views
0

我正在研究一个项目,我需要从webview控件中访问存储在应用程序本地文件夹中的图像。当我尝试使用ms-appdata:///方案时,它不起作用。来自WebView的本地文件夹中的图像

我还应该提到,我无法控制哪些内容被加载到webview中,因此我必须假定没有对base.js的引用。

我想我的问题是,是否有任何文件夹可以将图像存储在设备上,我可以从webview中访问。

我曾尝试:

ms-appdata:///local/ 
ms-appx-web:///local/ 
file://[path] 

更新
该项目是利用WinJS和通用应用程序来完成。所以它完全用JavaScript编写。

+0

你见过这篇文章吗? http://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx – sebagomez

+0

我已经看到那篇文章或其他人喜欢它。正如我所说的,当我尝试通过ms-appdata:/// local/scheme访问文件时,它不起作用。或者任何其他计划。 – Joe

回答

-1

我用这个:

StorageFile file = await dir.GetFileAsync(name + ".jpg"); 

和我在图片标签的 “src” 属性设置此

"ms-appdata:///local/" + file.Name 

+0

这是来自C#,对吗?对不起,我不清楚。我标记了WinJS,但从未明确提及过所有的东西都是JavaScript。我会编辑我的问题,使其更清楚。我欣赏帮助。 – Joe

+0

您可以在JavaScipt中使用相同的代码: storageFolder.getFileAsync(name).done(/ *您的成功和错误处理程序* /); 请参阅此链接:http://msdn.microsoft.com/library/windows/apps/windows.storage.storagefolder.getfileasync.aspx?cs-save-lang=1&cs-lang=javascript#code-snippet-1 – user3454923

相关问题