【发布时间】:2014-09-12 14:32:50
【问题描述】:
我在 azure 上有 asp.net mvc 网站,他从用户那里获取一个大文件,处理数据并将其存储在数据库中。问题是很多站点很忙,用户不需要马上数据,所以想用azure webjob,但是不知道怎么给他传HttpPostedFile等数据。
你能帮帮我吗?
【问题讨论】:
标签: asp.net-mvc azure azure-storage
我在 azure 上有 asp.net mvc 网站,他从用户那里获取一个大文件,处理数据并将其存储在数据库中。问题是很多站点很忙,用户不需要马上数据,所以想用azure webjob,但是不知道怎么给他传HttpPostedFile等数据。
你能帮帮我吗?
【问题讨论】:
标签: asp.net-mvc azure azure-storage
您需要将上传的文件保存到 Blob 存储中。然后让您的 WebJob 监视 Blob 存储中的新文件并进行处理。 WebJob 完成后,它可以将计算结果发布回 blob 存储或数据库(取决于您的设置)。
如果您需要与文件一起传递额外的数据,您可以将文件保存到 blob-storage 并将消息发布到队列。消息可以包含额外的数据。而你的 WebJob 来监听队列:一旦它从队列中获取新消息,它将获得额外的信息和对新文件的引用。并做加工。完成后,在您的网站可用的地方发布结果(或向用户发送电子邮件)。
【讨论】: