【发布时间】:2009-04-28 04:02:05
【问题描述】:
我需要将两个 Excel 文件下载到客户端,然后针对它们运行 (diff) 可执行文件。我知道如何下载一个 Excel 文件,从 here。但是如何连续自动下载第二个呢?然后如何对它们运行批处理命令?这甚至是现实的吗?任何指导或指示将不胜感激。
谢谢,
迈克
【问题讨论】:
标签: asp.net command-line download
我需要将两个 Excel 文件下载到客户端,然后针对它们运行 (diff) 可执行文件。我知道如何下载一个 Excel 文件,从 here。但是如何连续自动下载第二个呢?然后如何对它们运行批处理命令?这甚至是现实的吗?任何指导或指示将不胜感激。
谢谢,
迈克
【问题讨论】:
标签: asp.net command-line download
要一次下载多个文件,您有两个主要选择:
1) 只需打开页面生成脚本的多个窗口即可按照http://www.webdeveloper.com/forum/showpost.php?s=b4f6b25edeb6b7ea55434c4685a675fe&p=950225&postcount=6下载多个文件
2) 将文件归档到一个包中(zip/arj/7z 等)并将归档文件发送给客户端。 例如。 http://www.motobit.com/tips/detpg_multiple-files-one-request/
至于做 diff 客户端,正如 Shhnap 已经提到的那样,这要棘手得多。如果您是为受控客户端执行此操作,您可能可以让他们允许运行客户端的 ActiveX 脚本的权限。 (或启动控制台应用程序) - 但如果您无法很好地控制客户端环境,那么我想不出办法。
正如 Shhnap 建议的那样,您能否不只是在服务器端进行比较(然后将其作为第三个文件发送到客户端?)
【讨论】:
好吧,只是一些指示,因为我不确定我是否完全理解这个问题。您是一个用户同时获得两个下载,然后对这两个文件运行 diff 命令?在服务器或客户端我不确定?自动化客户端版本会遇到很多问题,因为强制人们运行客户端代码通常会受到病毒防护软件的反对。
对我来说,服务器端差异听起来就像是 CGI 时刻:http://www.cs.tut.fi/~jkorpela/perl/cgi.html。这将允许您生成一个显示两者之间差异的网页。 CGI 允许您在服务器上运行程序并在网页中显示它们的输出;这就是简单的解释。
如果这不是您想要的,请随时给我评论,我会尝试编辑以正确回答。
【讨论】: