Silverlight 中不允许进行文件操作?

发布于 2024-11-14 09:38:27 字数 293 浏览 2 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

燕归巢 2024-11-21 09:38:27

不允许从那里创建文件流,因为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文