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("");
}