【发布时间】:2014-10-10 20:26:47
【问题描述】:
我想将图像从 uri postet 上传到 asp.net mvc5 控制器到 azure blob 存储。我已经让它与 HttpPostedFileBase 一起工作,就像这样。我能以某种方式从图像 uri 中获取内存流吗?
HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
var imgFile = System.Drawing.Image.FromStream(hpf.InputStream, true, true);
CloudBlockBlob blob = coversContainer.GetBlockBlobReference("img.jpg");
MemoryStream stream = new MemoryStream();
imgFile.Save(stream, ImageFormat.Jpeg);
stream.Position = 0;
blob.UploadFromStream(stream);
【问题讨论】:
-
您可以使用网络客户端下载数据并将其作为 MemoryStream(data) 返回
-
感谢您为我指明正确的方向
标签: asp.net asp.net-mvc asp.net-mvc-5 azure-blob-storage