예상대로 작동하는 다음 코드가 있습니다. 그 아래에서 나는 모든 것을 올바르게 처리하도록 문장을 사용하는 것을 추가 할 것이라고 생각했지만, 크롬에서 No data received error 페이지를 얻었을 때. 이 사용 문이 disposing 때문에 (내가 생각할 수있는 유일한 가능성 ...) webresponse 개체의 스트림을 반환하고 제대로 webresponse 처리 할 수 있습니까? 이 코드는 웹 서비스에 호출 될 때 스트림이 리턴되고,이 코드는 클라이언트에 파일을 업로드합니다. 적어도 주어진 첫 번째 예제에서 작동합니다.반환 값을 변경하는 문 사용
public Stream test(string fileName) //this works fine
{
WebResponse webResponse = webRequest.GetResponse();
Stream stream = webResponse.GetResponseStream();
context.OutgoingResponse.Headers["Content-Disposition"] = string.Format("filename= {0}", fileName);
return stream;
}
public Stream test(string fileName)///gives No data recieved error in chrome
{
WebResponse webResponse;
using(webResponse = webRequest.GetResponse())
{
Stream stream = webResponse.GetResponseStream();
context.OutgoingResponse.Headers["Content-Disposition"] = string.Format("filename= {0}", fileName);
return stream;
}
}
스트림으로 무엇을하고 있습니까? –
해당 정보가 질문의 끝 부분에 추가되었습니다. – Timigen
@ X-li 게시물을 개선해 주셔서 감사합니다. 그러나 상당한 수정 만하십시오. 적어도 3 명이 승인을 받기 전에 변경 사항을 검토해야합니다. 그것은 검토 자의 시간이 걸립니다. 그럴만 한 가치가 있도록하고 승인을받지 않고 편집 할 담당자가 충분한 사용자에게 사소한 편집을 맡기십시오. 감사. – Taifun