protected void upload_Click(object sender, EventArgs e)
{
if (Upload.Value !="")
{
System.IO.Stream fs = Upload.PostedFile.InputStream;
img_uploadStream = Upload.PostedFile.InputStream;
System.IO.BinaryReader br = new System.IO.BinaryReader(fs);
Byte[] bytes = CreateThumbnail(br.ReadBytes((Int32)fs.Length),150);
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
imageField.Src = String.Format("data:{0};base64,{1}", "image/jpeg", base64String);
}
}
上傳圖片後,Upload.PostedFile.InputStream設置爲空值。 我想將此輸入流保存到asp.net視圖狀態以重用。要使用上傳圖片並保存視圖狀態下的文件流
ViewState["ImageStream"]=Upload.PostedFile.InputStream;
然後你就可以在頁面內得到您的視圖狀態的任何地方:
感謝Frederique :)這是有效的! – zey
我很高興幫助你zey –