varbinary
데이터 유형으로 데이터베이스에 이미지를 업로드하려고합니다.데이터베이스를 업데이트하는 동안 이미지 데이터를 파일에 저장합니다.
문제는 바이트 배열의 이미지 데이터를 TextFile.txt
이라는 내 솔루션에있는 파일에 저장하려고한다는 것입니다. 그러나 나는 그렇게 할 수 없다. 이미지를 데이터베이스에 삽입하는 것과 동시에 데이터를 쓰려고합니다.
이 코드는 이미지를 데이터베이스에 삽입 할 수 있지만 바이트 데이터는 텍스트 파일에 삽입 할 수 없습니다.
protected void Button1_Click(object sender, EventArgs e)
{
if (!this.FUImage.HasFile)
{
this.Label1.Text = "Please select a file to Uplaod";
return;
}
MemoryStream ms = new MemoryStream();
this.FUImage.PostedFile.InputStream.CopyTo(ms);
var bytes = ms.ToArray();
ms.Close();
var image = new Image() {
Name = this.FUImage.PostedFile.FileName,
FileBinary = bytes
};
SaveImageData(image);
}
하지만 텍스트 파일에 쓰기위한 코드를 작성하는 방법을 모르겠지만 내 코드는 바이너리로만 데이터를 변환하지만 텍스트 파일에는 쓸 수 없습니다 – user1682768
업데이트를 확인하십시오 ... –
wait i 귀하의 업데이트를 구현하려고합니다 – user1682768