2013-06-23 3 views
0

사용자 사진을 폴더 및 해당 URL을 SQL 데이터베이스에 저장합니다. URL이 저장되고 있으며이를 검색 할 수도 있지만이 URL을 asp : Image 컨트롤의 ImageURL 속성에 연결하면 이미지가 검색되지 않습니다. 오히려, 나는 내 웹 사이트에 그냥 빈 상자를 참조하십시오. 도와주세요!데이터베이스에 저장된 URL을 사용하여 이미지 검색

+0

URL을 브라우저에 붙여 넣으려고 했습니까? –

답변

1

데이터베이스에 저장하는 URL은 로컬 파일 시스템 URL이며 d:\picture_files\first_picture.jpg과 같습니다. 브라우저로 보내면 브라우저가 로컬 URL로 도착하기 때문에 서버가 아닌 사용자의 컴퓨터에서 을 보려고 시도합니다.

'/ show_image? imageid = 123`과 같이 이미지를 반환하는 웹 페이지를 만들어야합니다. 서버가 요청을보고 데이터베이스의 이미지 ID 123을보고 브라우저에 이미지를 보냅니다. 그러면 사용자가 이미지를 볼 수 있습니다.

당신이 이미지 에 SQL 데이터베이스 필드의 streem 및 변경 데이터 유형을 사용하여 바이트 '바이트 []' 의 배열로 이미지를 변환하고 데이터베이스 의 배열을 저장하고 그림을 필요로 할 때, 배열을 얻을 수 있습니다
+0

당신의 대답에 동의 함과 동시에 나는 비슷한 답변을하려고했습니다 :) – simsim

0

데이터베이스에서 바이트 것은 이미지에 바이트를 변환

byte[] myFile; 
    using (Stream inStream = File.Open("path of image", FileMode.Open)) 
    { 
      myFile = new byte[inStream.Length]; 
      for (int i = 0; i < inStream.Length; i++) 
      { 
       myFile[i]=((byte)inStream.ReadByte()); 
      }   
    } 

/// 코드 'system.IO 사용'을 다시

/// 코드 바이트로 이미지를 변환하는 이미지로 변환

,536,
 Stream stream = new MemoryStream(myFile); 
    Image myImage = Image.FromStream(stream); 
관련 문제