【问题标题】:Selectively uploading files to a website有选择地将文件上传到网站
【发布时间】:2011-04-09 21:57:47
【问题描述】:

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

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

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

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

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

这可以通过页面中的java脚本来完成吗?银光呢?

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

【问题讨论】:

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

标签: asp.net-mvc file-upload


【解决方案1】:

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

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

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 2010-09-28
    相关资源
    最近更新 更多