我想知道我们是否有办法做到这一点。我听说了关于Silverlight 4、JavaScript或ActiveX控件的不同情况,但我没有看到任何它们的代码演示。
是否有可用的web组件,或者如何编写?
我们非常喜欢通过Web捕获客户端的USB驱动器,并在其上读取/写入数据。这必须适用于任何web浏览器中的任何操作系统。
浏览器模式下的WPF呢?我读到我可以在浏览器中托管我的WPF应用程序,有点像智能客户端。
这里有一个通过Silverlight 4进行此操作的很好的例子,但是作者提到了通过以下方式访问Mac上USB的可能性:
我不太明白。有试过这个吗?
发布于 2010-12-30 18:10:49
如果您愿意引入对Flash (10)的依赖,您可以使用FileReference类一次访问一个文件,首先是使用浏览方法读取文件,然后使用保存方法编写文件。
请注意,出于安全原因,对这些方法的每次调用都必须由于用户输入而触发(例如,单击一个按钮),并且每次调用它们时都会显示特定于操作系统的文件打开/另存为对话框。
有一个视频教程,它提供了一些示例代码,可以直接在Flash中编辑文本文件(加载+保存),而不需要任何服务器端的帮助。这应该足以让你朝着正确的方向前进。
发布于 2010-12-30 18:01:10
出于安全考虑,Web浏览器被故意与文件系统隔离。只有Java (不是"Java脚本“)、Flash或浏览器插件才能做到这一点。
发布于 2010-12-30 18:06:23
由于安全原因,JavaScript无法直接访问本地磁盘(包括闪存盘)(您真的希望任何网站访问、更改甚至删除您的文件?),而且ActiveX控件是IE特定的,因此您可能应该使用JavaScript(而不是JavaScript)。虽然Java的安全策略通常不允许访问本地磁盘,但签名的小程序可以得到用户的允许。
https://stackoverflow.com/questions/4564973
复制相似问题