2012-10-23 41 views
1

我读过使用Javascript读取本地文件而不让用户确定这些文件的情况。有没有解决方法?使用Javascript或解决方法读取本地文件(图像)

为什么: 我们有一个用php/js编写的工具,它运行在网络服务器上让用户处理数据。该工具可以访问同一台服务器上的很多大图像(几个tera字节)。用户以大约40张图像的形式访问这些图像 - 如果他们处理一个块,则下一个块被加载。问题是:由这些图像发出的流量非常大,用户无法在家中高效使用该工具(加载这些图像需要很长时间)。

想法/问题: 我们想要将图像复制到硬盘上,让工具从硬盘加载图像而不是网络服务器。但不幸的是,这似乎是不可能的,因为在不让用户选择加载什么的情况下(这对于文件数量来说这是没有选择的),不能加载本地图像。

可能的解决方案(即来到了我的心):

  • 解决方法加载本地图片的JS?
  • 在客户端上运行PHP的东西(的问题:没有“插入和工作”的解决方案 - 需要客户端配置)
  • 自定义(java吗?)工具包浏览器,从服务器获取图像路径和显示图像(问题:我们需要一个解决方案相当快,我不知道这个工具将工作得很好)

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

回答

0

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

感谢您使用替代方法:)

2

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

+0

感谢您的快速回答。 “上传文件”是什么意思?例如:服务器将所需图像的列表发送到客户端 - >客户端提供图像?如果是这样 - 他们之间如何沟通? (因为我不是HTML专家,所以有些关键字会对进一步的研究有所帮助) –

相关问题