Asp.net mvc 选择性地将文件上载到网站

Asp.net mvc 选择性地将文件上载到网站,asp.net-mvc,file-upload,Asp.net Mvc,File Upload,我的办公室使用一种软件来生成基于XML的报告。这些报告还引用在生成报告期间创建的图像文件 我正在尝试开发一个ASP.NET MVC web应用程序,允许用户共享和协作这些报告。该站点将把XML数据读入数据库,并存储要在站点上查看的图像文件 然而,我现在遇到的问题是,报告软件生成的图像比我的站点实际需要的图像多得多。在阅读XML报告数据之后,我的站点通常会发现,它实际上只需要从软件导出的所有图像中上传一些图像 我不想浪费带宽或时间,让用户将每个图像上传到站点,因为大多数图像在站点读取XML文件后都

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

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

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

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

是否有其他方法允许web应用程序有选择地从用户计算机上载文件?最终,我希望站点能够读入XML报告文件,确定它需要什么图像文件,然后继续只上传那些图像

这可以通过页面中的java脚本实现吗?银灯怎么样


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

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

  • 创建对用户计算机具有完全访问权限的activeX。(即仅需安装)
  • 创建一个小程序,类似于ActiveX(跨浏览器)
  • 完全不同的想法,但可能更简单一点,您可以让用户上传xml,服务器将确定它需要哪些图像并将其显示给用户。然后,用户可以对您列出的文件执行一系列操作

祝你好运。

需要上传的图像与不需要上传的图像的文件名/路径有什么区别吗?没有,XML文件和所有图像都创建在一个文件夹中。图像按顺序命名。