Ich versuche Input dem Bild zu konvertierenKonvertieren Eingangsstrom Bild
Ich habe versucht, den Code unten verwenden.
var img = Image.FromStream(imagePathErrorMessage.StreamObject);
ich brauche die img MVC Ansicht
@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);
}
es führt den folgenden Fehler passieren:
die oben Input von Amazon s3 Antwort.
aktualisiert die Frage. – Kapil
ja Ich habe die StreamObject.Position = 0 vor dem Kopieren festgelegt. – Kapil
Nun, wenn Sie an der Stelle von Image.FromStream (imagePathErrorMessage.StreamObject) zertifiziert haben; 'dass Ihr Stream-Objekt gültig ist, mit einer Länge ungleich Null und an der Position Null, dann ist das einzige, was ich vorschlagen kann, dass Die Daten in diesem Stream können nicht in einen der unterstützten Image-Typen konvertiert werden. – paul