에 대한 크기가 조정 된 이미지 스트림으로 출력 link text에서이 코드 블록을 얻었으며 스트림을 사용해야하는 AJAX 업 로더와 함께 사용하기 위해 약간 수정했습니다. 업로드 된 항목을 첨부물 디스플레이에 추가하기위한;ASP.NET에서 이미지 크기 조정 -
이 코드 블록에서 호출되며,
private void ItemPicture_FileUploaded(object sender, UploaderEventArgs args)
{
if (GetVisibleItemCount() >= 5)
return;
using (System.IO.Stream stream = args.OpenStream())
{
ImageResize ir = new ImageResize();
// This returns a 0 byte stream
ItemPictureAttachments.Upload(args.FileSize, args.FileName, ir.ResizeFromStream(640, stream));
// This works fine
// ItemPictureAttachments.Items.Add(args.FileSize, args.FileName, stream);
}
}
스트림을 다시 호출하는 곳으로 되 돌리는 데 잘못 걸립니까? 감사!
[오픈 소스 라이브러리] (http://imageresizing.net)를 사용하여 더 나은 이미지 품질을 얻고 [모든 경우를 피하십시오.] (http://nathanaeljones.com/163/20-image -resizing-pitfalls /)? 모든 코드를'ImageBuilder.Current.Build (httpPostedFile, "file.jpg", 새로운 Resizeettings ("width = value & height = value"));로 대체 할 수 있습니다. –