0
我真的很努力调整(使用imeageresizer)从上传到MVC操作的图像创建的流。几个观察结果:imageresizer调整流的大小 - 输出空的流,即0字节
inStream中最初正确定义和包含内容的图像流(长度> 0)
outStream长度= 0,位置= 0即,它是空的。
下面的代码在我的dest输出是我本地硬盘驱动器的路径时工作,但如果dest是流(即,如果我用本地路径替换outStream以保存文件),则不起作用。
我曾尝试使用MemoryStream而不是流,但没有去。
任何人都解决了这个问题?
这里是我的code.Any帮助非常感谢...... THX
public ActionResult Save(IEnumerable<HttpPostedFileBase> files)
{
if (files != null)
{
foreach (var file in files)
{
Stream inStream = file.InputStream;
Stream outStream = file.InputStream;
var mySettings = new ResizeSettings
{
MaxWidth = 100,
MaxHeight = 100,
Format = "JPG"
};
ImageResizer.ImageBuilder.Current.Build(inStream, outStream, mySettings);
//upload outStream to CDN........
}
}
// Return an empty string to signify success
return Content("");
}