假设我有一个用户,并且该用户有一个XML文件,其中包括存储在本地计算机上的一个或多个图像的相对(到XML文件)路径。我希望他们能够将此XML文件上传到Web服务器,并自动上传图像。
所以我的XML文件可能包含:
<tag>Images\img_20120905_015463548.jpg</tag>
我希望在一次操作中上传XML文件和img_20120905_015463548.jpg
。
问题是,据我所知,我无法使用JS / jQuery自动获取本地网页,因为网页浏览器安全模型讨厌,不允许我上传任意文件本地计算机,甚至知道XML文件的真实路径。在将我的头撞在砖墙上几个小时之后,我想出了两个可能的解决方案:
有没有我可能错过的解决方案,允许用户上传多个文件给定仅指定为相对路径的文件名?
提前致谢。 :)
答案 0 :(得分:0)
如果您不受限于仅限网络的解决方案,则可以使用插件或桌面应用程序实现此目标。例如,桌面.NET或Java WebStart应用程序或signed因此trusted Java applet将能够访问本地XML文件和任何关联的图像文件,然后使用POST将它们上载到Web服务器,网络服务或WebDAV。