入力ストリームを画像に変換しようとしています入力ストリームを画像に変換する
私は以下のコードを使ってみました。
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
'Image.FromStream(imagePathErrorMessage.StreamObject);のポイントでストリームオブジェクトが有効で、長さがゼロでなく、位置がゼロであることが証明されている場合、私が示唆できる唯一のことは、そのストリーム内のデータはサポートされているイメージタイプの1つに変換できません。 – paul