gpt4 book ai didi

c# - 上传前 MVC 转换图像

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:36 26 4
gpt4 key购买 nike

我有一个应用程序可以将图像上传到 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);
}

知道这段代码有什么问题吗?

最佳答案

写入流后,您通常必须先将位置移回 0,然后才能从中读取。

尝试在调用 UploadFromStream 之前添加 ms.Position = 0;

关于c# - 上传前 MVC 转换图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com