저장
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"> 이렇게 하면 끝~
'ASP.NET AJAX' 카테고리의 다른 글
텍스트 박스에서 엔터(이미지버튼) 실행하기 (0) | 2010.01.11 |
---|---|
[MSDN]globalization 요소(ASP.NET 설정 스키마) (0) | 2010.01.11 |
[ClientScriptManager,javascript , 자바스크립트] 클라이언트측 스크립트를 관리,추가 (0) | 2009.12.15 |
[ DataList ,데이타 리스트,datatable,데이터테이블 ] 임의의 값(?) 바인딩 (0) | 2009.12.15 |
[RadioButtonList] 자바스크립트로 선택체크하기 (0) | 2009.12.15 |
간단한 Web.config connectionStrings 암호화 방법 (0) | 2009.12.15 |
최대 요청 길이를 초과했습니다.오류 해결방법 (0) | 2009.12.15 |
IIS에서 웹 서비스 확장을 눌러보면 ASP.NET 2.0 이 안보인다 (0) | 2009.12.15 |
[MSDN]Application_Error 를 통한 오류처리 (0) | 2009.12.15 |
[ asp.net 웹페이지 오류, ERROR,404,500 ] 메세지 표시방법 (0) | 2009.05.20 |