1

我读过如果不让用户确定这些文件,就不可能使用 Javascript 读取本地文件。有解决方法吗?

原因:我们有一个用 php/js 编写的工具,它在网络服务器上运行,让用户处理数据。该工具可以访问同一服务器上的很多大图像(几个 tera 字节)。用户以大约 40 个图像的块访问这些图像 - 如果他们处理一个块,则加载下一个块。问题是:这些图片发出的流量太大,用户在家无法高效使用该工具(加载这些图片耗时太长)。

想法/问题:我们想将图像复制到硬盘驱动器上,并让工具从硬盘驱动器而不是网络服务器加载图像。但不幸的是,这似乎是不可能的,因为如果不让用户选择要加载的内容,就可能无法加载本地图像(就文件数量而言,这不是选项)。

可能的解决方案(我想到的):

  • 在 JS 中加载本地图像的解决方法?
  • 在客户端上运行 php-stuff(问题:没有“即插即用”解决方案 - 需要客户端配置)
  • 包装浏览器的自定义(java?)工具,从服务器检索图像路径并显示图像(问题:我们需要一个相当快速的解决方案,我不确定这个工具能否正常工作)

所以 - 这个问题的任何想法或解决方法?

4

2 回答 2

2

除了提供标准 Web 界面外,还提供可供用户使用的可下载应用程序。不要用它包装浏览器,只需使用 HTTP 库来上传文件(如果您编写 Web 端的东西以便它呈现 RESTful API 以及浏览器应用程序,这将更容易)。

于 2012-10-23T14:14:35.227 回答
0

通过使用 Internet Explorer (9) 解决了该问题。IE 加载本地图像(这对某些人来说可能是一个安全问题,但对我来说这只是一个解决方案)。遗留问题:该工具未针对 IE 进行优化,因此在 IE 中存在大量 CSS 和 JS 问题(但未选择的页面在 IE 中没有问题?:D)

无论如何,感谢您提供替代方法:)

于 2012-10-25T12:14:14.730 回答