입력 스트림을 이미지로 변환하려고합니다.입력 스트림을 이미지로 변환하십시오.
아래 코드를 사용해 보았습니다.
var img = Image.FromStream(imagePathErrorMessage.StreamObject);
나는 MVC 뷰는 다음과 같은 오류가 발생합니다
@foreach (var img in imageSet)
{
<div class="thumbnail thumbnail-inline">
<label class="checkbox-inline">
<input type="checkbox" onchange="DisplayedImageOnchange(this)" value="@img.Id" />
<img src="@img.Url" class="img-thumbnail" />
</label>
<div class="btn-block">
<input type="file" class="replace file-loading" />
<button class="btn btn-xs btn-danger delete">delete</button>
</div>
</div>
}
public JsonResult Upload(object model)
{
var img = Image.FromStream(imagePathErrorMessage.StreamObject);
return Json(new AdCreative { Id = 100, Url = Url.Content("data:image;base64,@System.Convert.ToBase64String('" + img + "')") }, JsonRequestBehavior.AllowGet);
}
에 IMG 전달해야합니다
아마존 S3 응답에서 위의 InputStream을.
이 질문을 업데이트했습니다. – Kapil
예 복사하기 전에 StreamObject.Position = 0으로 설정했습니다. – Kapil
글쎄, 스트림 객체가 유효하고 길이가 0이고 위치가 0 인'Image.FromStream (imagePathErrorMessage.StreamObject); '지점에서 인증을받은 경우 내가 제안 할 수있는 유일한 것은 해당 스트림의 데이터는 지원되는 이미지 유형 중 하나로 변환 할 수 없습니다. – paul