0

我需要让一家公司将信息推送到我的网站。

解释我在说什么的最好方法是解释他们以前的网站目前是如何完成的:

该公司将 CSV 文件上传到网站设置的 FTP。然后,网站处理 CSV 文件并将其放入 SQL 数据库,以便网站可以使用它。

在这种情况下,我是网站,我正在与公司合作。双方都愿意改变他们所做的事情。所以我的问题是...

接受这样的批处理信息的最佳方式是什么?有没有更自动化的方式不涉及 FTP?将来我可能有很多公司想要这样做,我不想为每一个都设置帐户。

该项目是 C# ASP.NET MSSQL

如果您需要更多信息,请与我们联系...

4

2 回答 2

3

设置 Web 服务以接受传入数据。这样,您可以立即验证并在不良数据进入您的系统之前将其拒绝。

于 2010-01-22T20:40:55.207 回答
1

如果您想消除 FTP,您可以允许他们使用FileUpload将文件上传到您的站点。上传文件后,您可以进行服务器端处理。

编辑:从 OP 的评论来看,这似乎是一个自动化的过程。也就是说,如果他们的进程生成文件,您可以:

允许他们继续他们当前的过程,这将涉及他们生成他们的文件并将其放置在可以通过具有身份验证的 URI 访问的地方,您可以按计划访问该文件并对其进行处理。从现在看来,他们会生成一个文件并将其上传到您的 FTP 服务器,因此似乎有一个手动元素开始。

于 2010-01-22T20:43:46.000 回答