1. 이미지를 데이터베이스에 저장
다음 지식을 활용하세요:
1. 스트림 객체 사용
2. 업로드할 이미지의 크기와 유형을 찾으세요
사진에 필요한 조건을 삽입하는
방법
1. #Form 태그의 enctype 속성은 enctype="multipart/form-data"로 설정되어야 합니다.
2.# 사용자가 업로드하려는 파일을 선택할 수 있도록 양식이 필요합니다. 동시에 스트림 개체를 처리하고 다음을 준비하기 위해 System.IO 네임스페이스를 가져와야 합니다. SQLServer.
1.# 이미지 유형 필드가 하나 이상 포함된 테이블이 필요합니다.
2.# 이미지 유형을 저장하기 위한 가변 문자 유형 필드가 또 있으면 더 좋을 것 같습니다.
양식 제어
1. System.Web.UI.HtmlControls.HtmlInputFile 컨트롤은 그림을 삽입하는 데 사용됩니다. 이 컨트롤을 웹 양식에 넣고 이름을 "imgInput"으로 지정합니다.
2. 동시에 업로드 확인 버튼 "Button1"
프로그램 코드를
추가합니다.
업로드할 이미지 콘텐츠를 반환하는 데 사용되는 AddImg
1Private Function AddImg()Function AddImg(ByVal InputImg As System.Web.UI.HtmlControls.HtmlInputFile, ByVal ImgType As String, ByVal MaxSize As Int64) As Byte()
2' htmlinputfile 컨트롤, 업로드된 이미지 형식 및 업로드된 이미지 최대값을 전달하고 이미지의 내용을 반환해야 하며 동시에 이미지 유형을 작성할 수도 있습니다.
3 Int64로 희미한 intImageSize
4 희미한 strImageType을 문자열로
5 희미한 ImageStream을 스트림으로
6 ' 이미지 유형을 가져옵니다.
7 strImageType=InputImg.PostedFile.ContentType
8 strImageType <> ImgType이면
9 Response.Write("") 'jgp 형식은 "image/pjpeg"입니다.
10 종료 기능
11 종료 조건
12 ' 이미지 크기를 가져옵니다.
13 intImageSize = 입력Img.PostedFile.ContentLength
14 만약 intImageSize > MaxSize이면
15 Response.Write("")
16 종료 기능
17 끝이면
18 ' 이미지를 읽습니다
19 이미지스트림 = 입력Img.PostedFile.InputStream
20 희미한 ImageContent(intImageSize)를 바이트로
21 Dim intStatus를 정수로 사용
22 intStatus = ImageStream.Read(ImageContent, 0, intImageSize)
23 이미지 콘텐츠 반환
24 종료 기능
예제 호출
Dim imageContent() As Byte
imageContent = AddImg(fileImg, "image/pjpeg", 512000)'업로드된 이미지 형식은 jpg이며, 최대 크기는 500K를 초과할 수 없습니다.
작성
하지 않아도 될 것 같습니다. 임의의 방법을 사용하십시오(저장 프로시저가 권장됨). 데이터베이스의 이미지 유형 필드에 imageContent를 삽입하기만 하면 됩니다.
2. 데이터베이스에서 이미지를 읽는 것은
비교적 간단합니다.
img 변수가 데이터베이스에서 검색한 이미지 콘텐츠라고 가정하고 직접 사용합니다.
응답.BinaryWrite(img)
사진을 페이지로 출력할 수 있습니다.
3: 요약:
데이터베이스에 사진을 저장하는 것은 실제로 사진을 보호하는 역할을 합니다. 이렇게 하면 다른 사람이 귀하의 컴퓨터를 탐색하더라도 중요한 사진을 볼 수 없습니다. 사진.