【发布时间】:2015-02-27 20:13:08
【问题描述】:
我有一个将图像上传到 azure 中的 blob 的应用程序。我的问题是我需要在上传之前将图像转换为 Jpeg。我的解决方案似乎有效,但不会上传任何内容。 Azure 显示 blob 的名称,但显示的大小为 0B。
var pic = System.Drawing.Image.FromStream(Request.Files[file].InputStream);
using(MemoryStream ms = new MemoryStream()){
pic.Save(ms, ImageFormat.Jpeg);
// Retrieve reference to a blob named "myblob".
CloudBlockBlob blockBlob = container.GetBlockBlobReference(label + ".jpeg");
blockBlob.UploadFromStream( ms);
}
你知道这段代码有什么问题吗?
【问题讨论】:
-
上传前倒带内存流。
标签: c# .net image-processing model-view-controller memorystream