2012-05-19 3 views
0

두 개의 서로 다른 원본에서 같은 이미지를 검색하여 병합하려고합니다.WebClient 파일의 일부만 얻는 방법?

using (var stream = webclient.OpenRead("http://media-cdn.tripadvisor.com/media/photo-s/01/70/3e/a9/needed-backup-lol.jpg")) 
using (var stream2 = webclient.OpenRead("http://img135.imageshack.us/img135/93/neededbackuplol.jpg")) 

이의 내가 사용하는 것이 가정하자 Stream.Read :

stream.Read(buffer, 0, 100) 
stream2.Read(buffer, 100, 200) 

내 질문은 항상 나에게 요청 메신저 전체 이미지 또는 그냥 부품을 보내 그 2 연결을 할 수있다? 나는 stream.read (buffer, 100, 200)를 사용할 때 100 바이트 만 받거나 여전히 전체 이미지를 수신 한 다음 흥미로운 부분을 잘라 냈다. 여기에 설명 된대로

+0

, 가장 합리적인는 전체 스트림을 받고 있다는 것 그 다음 그것을 자른다. – Default

+0

그래서 내가 원하는 부분 만 웹 클라이언트에게 물어볼 수 있습니까? – Simone

답변

1

것은 HttpWebRequest 및 HTTP 범위 헤더를 사용하는 것이 좋습니다 : 당신은이 웹 클라이언트에 "나는 위치 (100)에서 읽고 싶어"전송되지 않기 때문에 How to specify range >2GB for HttpWebRequest in .NET 3.5

+0

덕분에 많이 일했습니다 :) – Simone

+0

대답을 수락하면 ... –

관련 문제