2012-05-24 2 views

답변

4

첨부 파일은 주어진 URL을 통해 서버에서 액세스 :

http://mytfs/tfs/default/WorkItemTracking/v1.0/AttachFileHandler.ashx?FileID=115&FileName=mydoc.doc 

비주얼 스튜디오는 기본적으로 기본 웹 브라우저가 시작이 URL의 쉘 Exec에서 작업을 수행.

  • 데스크탑 하나 :

    당신은이 작업 항목 양식의 구현이는 쉘 간부를 수행

  • 웹 하나는

그래서 거기에 웹 브라우저에서 이미있어 다른 방법은없고 나는 그 프로세스를 줄이기 위해 그물에 커스텀 툴이 있다고 의심한다 ...

3

AttachFileHandler.ashx의 HTTP 응답 헤더를 보면 "문제"는 co ntent 파일로 반환되는 :

HTTP/1.1 200 OK 
Cache-Control: private 
Content-Length: 11688 
Content-Type: application/octet-stream 
Server: Microsoft-IIS/7.0 
X-AspNet-Version: 4.0.30319 
content-disposition: filename=Screenshot.png 
X-Powered-By: ASP.NET 
Date: Fri, 17 Aug 2012 08:51:44 GMT 

그것은 브라우저 그냥 직접 이미지를 표시 할 수에도 불구하고 대화 같이 저장 강제 입니다 content-disposition 헤더입니다. w3.org에서 19.5.1 Content-Disposition에 참고를 참조하십시오 :이 헤더는 응용 프로그램/octet- 스트림 콘텐츠 형식과 응답에 사용되는

경우, 묵시적 제안은 사용자 에이전트가 표시되지해야한다는 것입니다 응답으로 저장 '대화 상자에 직접 입력하십시오.

나는 예를 들어, 플러그인 PDF의 사용, 관계없이 수신 브라우저가 기본적으로 컨텐츠를 처리 할 수 ​​있는지 여부의 모든 파일을 반환 할 수 있도록 TFS이처럼 않습니다 생각한다. 어쩌면 AttachFileHandler.ashx를 수정하여 콘텐츠를 반환하는 방식을 변경할 수 있습니까?

+0

나는 마이크로 소프트가 어리석은 업체 고정을 위해 이것을한다고 의심한다. 따라서 Internet Explorer를 사용해야한다. – Roel

관련 문제