当前位置:  开发笔记 > 编程语言 > 正文

从网页写入本地磁盘

如何解决《从网页写入本地磁盘》经验,为你挑选了4个好方法。

我正在开发一个允许多文件下载的Silverlight控件.目前我正试图了解浏览器的权限模型.

假设在网页上,用户在文本框中输入本地文件夹(c:\ temp).然后用户单击一个按钮.

是否可以在JavaScript或Silverlight中将一组文件(存储在服务器上)写入用户驱动器上的该文件夹?



1> Rik Heywood..:

来自Javascript - 没有.如果可能的话,从一些卑鄙小人手中安装病毒就太容易了.

Silverlight我不知道,但我会假设写给用户硬盘驱动器将是非常有限和严格控制.



2> Michael Borg..:

仅当浏览器具有可以利用的安全漏洞时.

由于您所描述的功能允许任何网页对访问者的系统做任何不好的事情,因此在这个时代,任何人都无法故意实现对本地磁盘的任意访问.

您可以做的第二件事是让用户下载ZIP存档并告诉他在任何他喜欢的地方解压缩.



3> Steven Behnk..:

你不能从Silverlight.您唯一可以访问的是隔离存储.

http://blog.paranoidferret.com/index.php/2007/10/12/silverlight-tutorial-using-isolated-storage/

http://msdn.microsoft.com/en-us/library/bdts8hk0.aspx



4> username..:

警告:大多数答案都不正确.

可以在MSIE(使用ActiveX FileSystemObject)和Firefox(使用nsIFileOutputStream)中通过Javascript写入文件.在这两种情况下,将向用户呈现安全对话,其可以允许或拒绝读取或写入.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有