有选择地将文件上传到网站

时间:2011-04-09 01:08:33

标签: asp.net-mvc file-upload

我的办公室使用一个生成基于XML的报告的软件。这些报告还引用了在生成报告期间创建的图像文件。

我正在尝试开发一个ASP.NET MVC Web应用程序,允许用户共享和协作这些报告。该站点将XML数据读入数据库,并存储要在站点上查看的图像文件。

然而,我现在遇到的问题是报告软件会生成更多图像,然后我的网站实际需要这些图像。在阅读XML报告数据后,我的网站通常会发现它实际上只需要从软件导出的所有图像中上传一些图像。

我不想通过让用户将每个图像上传到网站来浪费带宽或时间,因为大多数网站在读取XML文件后最终会被删除。

有没有其他方法可以让网络应用程序有选择地从用户计算机上传文件?最后,我希望网站能够读取XML报告文件,确定它需要哪些图像文件,然后继续只上传这些图像。

这可以通过页面中的java脚本完成吗?银光怎么样?

我知道我可以开发一个独立的可执行文件来处理解析XML和上传图像。但我试图避免要求用户安装任何东西来使用这个网站。

1 个答案:

答案 0 :(得分:0)

不幸的是,出于安全原因,让Web应用程序访问本地驱动器并将文件复制到服务器并不是一件容易的事。但是,这里有一些建议:

  • 创建一个对用户计算机具有完全访问权限的activeX。 (仅限IE,必须安装)basic activexold example to upload files.
  • 创建一个applet,类似于ActiveX(跨浏览器)。 Example
  • 完全不同的想法,但可能更简单一点,您可以让用户上传xml,服务器将确定它需要哪些图像并将其显示给用户。然后,用户可以只列出您列出的文件multiple file upload

祝你好运。