%EB%8A%94%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%ED%95%A0%20%EB%95%8C%20%EB%8B%A4%EB%A5%B8%20%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%20%EB%8B%A4%EB%A5%B4%EA%B2%8C%20%EB%8F%99%EC%9E%91%ED%95%A9%EB%8B%88%EB%8B%A4..png)
최근에 한 호스팅(A 호스팅)에서 다른 호스팅 서버(B 호스팅)로 전환했습니다. 이전에는 내 Mac의 Safari를 사용하여 MP3를 다운로드할 수 있었습니다. "링크된 파일을 다른 이름으로 다운로드.."를 마우스 오른쪽 버튼으로 클릭하여 MP3를 로컬 컴퓨터에 저장했습니다.
그러나 일단 동일한 PHP 코드, 동일한 MP3를 사용하는 다른 호스팅으로 전환하면 됩니다. B 호스팅 웹 서버는 MP3를 저장할 수 없으며 웹 사이트(전체 화면 오디오 플레이어)에서만 스트리밍을 허용합니다. Safari 다운로드 Windows에서는 다음과 같이 표시됩니다."0KB의 ? - 요청한 URL을 이 서버에서 찾을 수 없습니다."이건 불가능 해. 서버의 설정과 동일하므로 이 옵션을 사용할 수 없다고 생각합니다.
조사를 한 후 일부 Mac 사용자는 "옵션"+"클릭"을 사용하여 MP3를 다운로드할 수 있다고 말했습니다. 이 방법은 A 호스팅 및 B 호스팅에 적용됩니다. B 호스팅에서 작동하도록 "링크된 파일을 다른 이름으로 다운로드..."를 수정하는 방법을 알고 싶습니다.
감사해요!
업데이트:-
호스팅:
B 호스팅:
보시다시피 A Hosting에는 가 없지만 Content-Disposition
Safari에는 파일을 다운로드하는 데 문제가 없습니다. 정말 중요한가요 Content-Disposition
?
답변1
content-disposition
헤더 에 관한 것입니다 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html) 및/또는 웹 서버에 구성된 기본 또는 엄격한 MIME 유형, 기본적으로 Apache와 같은 웹 서버는 으로 text/plain
전환하여 application/octet-stream
문제를 해결합니다.