【发布时间】:2011-06-01 19:53:54
【问题描述】:
我的工作任务是确定将我们现有的内部构建的变更管理服务(基于 Web)迁移到 Sharepoint 解决方案的可行性。我发现一切都很容易,除了我遇到的问题是,对于每个变更管理问题(数千个),可能有任意数量的附件文件与之关联,通过 javascript 调用,需要下载并放入一个文档库。
(例如 ... onClick="DownloadAttachment(XXXXX,'ProjectID=YYYY');return false">附件...)。
为了避免我手动选择它们,我一直在查看想要做类似事情的人的帖子,似乎有很多可能的解决方案,但它们通常看起来比他们需要的更复杂。
所以我想简而言之,我想问什么是解决这个问题的最佳方法,它会产生某种桌面应用程序或脚本,可以与网页交互,并让我选择和组织所有附件。 (制作一个纯粹的基于 Web 的应用程序(php、javascript、rails 等)对我来说不是一个选择,所以现在把它扔在那里)。
提前致谢。
【问题讨论】:
-
onclick="DownloadAttachment(xxxxx,'ProjectID=yyyy')... 只是为了表明我正在处理一个 javascript 方法,而不是指向所需文件的直接链接。要扩展我的问题的第一部分:我知道的项目 ID(我正在处理 3 个)和我可以生成包含所有数字的报告的单个问题 ID,然后可以在 url 中使用它来转到每个问题的页面。问题是,在这些页面中的每一个上,可能有也可能没有任意数量的带有任意数量 ID 的附件链接(javascript 下载方法)。
-
在检查了 javascript "DownloadAttachment()" 函数之后(顺便说一句,我刚刚发现了内置的 chrome 开发工具 = 太棒了)我可以为每个附件链接组装一个 url。所以我想我需要一种方法来访问页面,检查它们的来源,如果存在下载链接,为它构建一个 URL,保存附件,然后继续下一个。
标签: java javascript web-services web-applications