2017-06-17 47 views
0

你们中的任何一个人可以建议我如何继续下面2点,因为我很困惑。我有一个asp.net mvc应用程序,它将图像和其他地址的详细信息上传到blob存储。创建缩略图请求,并排队它在天蓝色的队列存储最后网络工作应拾取和使用asp.net创建它mvc

现在我需要在它下面的逻辑广告。 我对流程感到困惑 Azure队列存储 - >创建图像缩略图 - > web作业。

任何文章或代码片断都会有帮助。

1为每个上传的照片创建缩略图的请求将排入“Azure队列存储”。这应该在用户为联系人上传照片后立即完成。 2 Web-Job应该提取请求以从上传的照片创建缩略图。

+0

你可以看看这两个答案[Azure函数 - 调整存储在blob容器中的图像大小](https://stackoverflow.com/questions/36953126/azure-function-resize-image-stored-in-a -blob-container)和[Azure WebJobs Blob触发器 - 多个调整大小](https://stackoverflow.com/questions/36869097/azure-webjobs-blob-trigger-multiple-resizes/) – Thomas

+0

谢谢@Thomas –

回答

0

我对流Azure队列存储 - >创建图像缩略图 - > web作业感到困惑。

根据你的描述,我建议你可以试试下面的流程。首先,您可以将图像从本地上传到您的MVC应用程序中的blob存储,并将blob url存储到SQL数据库中。

完全上传后,代码会将消息写入Azure队列。

在Web作业中,WebJobs SDK使用队列触发器轮询队列中的新消息。

当出现新消息时,WebJob为该图像创建一个缩略图并将该图像存储到该blob。最后它会将缩略图url存储到sql数据库中。

更多细节,我建议你可以试试看这article

它包含相同的逻辑和代码片段。