서버의 위치에서 업로드 된 파일을 다운로드하려고합니다. 여기에 내가 파일 여기서버에서 파일을 다운로드하는 중 문제가 발생합니다 (저장은 정상적으로 수행되지만 열기는 파일을 열지 않습니다).
Response.ContentType = "image/jpg";
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + filePath + "\"");
Response.TransmitFile(Server.MapPath(filePath));
Response.End();
나는 다양한 확장의 파일이 파일이 내가 현재 image/jpg
에 ContentType
을 설정하고 TXTJPG/PDF/문서/할 수있다 즉이에게 다운로드 을 사용하고있는 코드입니다.
파일을 제대로 저장하지 못하고 파일이 저장된 실제 위치에서 열 수 있지만 열기가 작동하지 않고 파일이 다운로드되지 않으면 그림과 같은 오류가 발생합니다 . 내가 그것을 친절하게 도와 ContentType
함께 할 수있는 뭔가 생각 유형 jpg
의 파일을 열 수 그래서 난 해달라고 할 때
이 문제
도있다.
Response.end()를 제거해야합니다. 또한, 어떤 종류의 no-cache 지시어가 있습니까? 그것은 IE에 문제를 일으킬 수 있습니다. – jbl
@jbl 예 IE와 함께 문제가 있습니다. 'no-cache 지시어'로 이해할 수 없습니다. 응답을 끝내십시오.();하지만 그 중 하나도 도움이되지 않았습니다. – Ishan
좋아하는 줄이 없다. Response.CacheControl = "no-cache"; 또는 Response.AddHeader ("Pragma", "no-cache"); 또한, Content-Disposition에서 크기를 추가하면 ... – jbl