저장
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
namespace WebApplicationTest
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
DataSet1TableAdapters.ImageTableTableAdapter adapter = new WebApplicationTest.DataSet1TableAdapters.ImageTableTableAdapter();
byte[] bt = this.FileUpload1.FileBytes; //이미지를 바이트로 저장하기
DataSet1.ImageTableDataTable dt = new DataSet1.ImageTableDataTable();
DataSet1.ImageTableRow row = dt.NewImageTableRow();
row.ImageContent = bt;
dt.AddImageTableRow(row);
adapter.Update(dt);
}
}
불러오기
InHandler.ashx 파일생성
<%@ WebHandler Language="C#" Class="InHandler" %>
using System;
using System.Web;
public class InHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
가져오기 쿼리…
System.Data.DataTable dt = op.GetDataTable(); //가져온 데이터
byte[] pic = (byte[])dt.Rows[0]["FILE_ATTACH"];//이미지를 저장하고 있는 필드
context.Response.OutputStream.Write(pic, 0, pic.Length);
context.Response.End();
}
public bool IsReusable {
get {
return true;
}
}
}
실제사용은 간단하게
<img src=" InHandler.ashx"> 이렇게 하면 끝~
'C#.NET' 카테고리의 다른 글
clientaccesspolicy.xml 파일을 사용하여 도메인 간 액세스를 허용하려면 (0) | 2009.11.30 |
---|---|
실버라이트 웹서버에서 작동안될때(MIME 형식 설정) (0) | 2009.11.30 |
DIV 태그로 전체화면 채우기 (0) | 2009.11.30 |
실버라이트3 외부실행 만들기 (0) | 2009.11.30 |
클래스 라이브러리에서 web.config 접속정보 읽어오기 (0) | 2009.11.30 |
오라클 트렌젝션 사용하기 (0) | 2009.11.30 |
JavaScript에서 관리 코드 호출 (0) | 2009.07.15 |
[마스터페이지 , masterpage ] PreviousPage 마스터페이지 컨트롤러에 접근 (0) | 2009.05.20 |
Creating a modular application using Prism V2 - Screencast 1/4 : Creating a shell and modules (0) | 2009.05.12 |
Downloading Files with the WebRequest and WebResponse Classes (0) | 2009.05.01 |