2015-09-24 1 views
0
  //Controller Code 
      MultipartMemoryStreamProvider content = await Request.Content.ReadAsMultipartAsync(); 
      byte[] data = await content.Contents[0].ReadAsByteArrayAsync(); 
      MagickImage Image = new MagickImage(data); 
      Image.Resize(200, 200); 

Чтобы сохранить файл в Azure Blob после изменения размера. Что мне делать?WebAPI C# - Imagemagic on Azure

Буду признателен за любую помощь!

+0

Если кто-то имеет вспомогательный класс, где я могу отправить HttpRequestMessage и изменить размер изображения и вернуть HttpRequestMessage обратно с обновленным изображением. –

ответ

1

Эта документация здесь не только показывает вам, как делать то, что вы хотите, но и соответствующую архитектуру для этого, а также для обеспечения масштабируемости. http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx

Если вы хотите сделать это просто прямо на вашем ASP.net нити, а затем просто использовать этот код: https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/

+0

Мне не нужно создавать webjob для этой задачи, так как не потребуется много времени для изменения размера изображения в одном потоке. Любая помощь в том, как решить объясненный сценарий? –

+0

Как новый ответ? –

+0

У меня есть код, готовый загрузить и загрузить с blob. Здесь мне нужно помочь, когда вы используете загрузку poc webAPI, чтобы получить изображение в httprequest. Я хочу получить эту картину и изменить ее размер с помощью imagemagick, а затем оптимизировать ее до blob. –