Silverlight 中不允许进行文件操作?
我在 ASP.NET Web 中有 silverlight 应用程序。在网络应用程序中,我有包含 XPS 文件的文件夹。现在,在 silverlight 中的按钮单击事件中,我打开一个包含 XPS 查看器的弹出框。
在按钮单击事件中,我将 URI 发送到 Popup 控件的公共函数。
我正在尝试从该 uri 路径创建文件流,但出现错误
文件操作不允许 访问路径“”被拒绝? 使用 AbsolutePath m 尝试创建文件流
我应该尝试从 URI 对象的哪个属性创建 FileStream 或者如何实现它?
I have silverlight application in asp.net web. In web application i have folder which contains XPS file. Now In silverlight on button click event I am opening a popup box which contains XPS Viewer.
On button click event i'am sending URI to public function of Popup control.
and i am trying to create filestream from that uri path but getting error
File operation not permitted Access to path "" denied ?
Using AbsolutePath m trying to creat file stream
From which property of URI object i should try to create FileStream or how do i achieve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不允许从那里创建文件流,因为 silverlight 处于沙盒环境中。如果您需要流,请首先使用 webclient 和 OpenReadAsync 打开文件,然后使用结果中的流。
查看此处的答案,或多或少了解如何做到这一点。
您可能还对这个感兴趣 链接。
Creating a filestream from there will not be permissible as silverlight is in a sandboxed environment. If you need a stream open the the file first with webclient and OpenReadAsync and then use the stream from the result.
Have a look at the answer here to see more or less how to do it.
You might also be interested in this link.