application octet stream 다운로드

PDF 파일을 다운로드할 수 있습니다. 해당 파일에 연결하면 다우로드가 콘텐츠 유형: 응용 프로그램/옥텟 스트림으로 표시되어 브라우저가 PDF로 표시할 수 없고 다운로드만 저장됩니다. 올바른 콘텐츠 유형으로 파일을 제공하는 것이 가장 좋습니다. 플러그인을 사용 하 여, 내가 송장을 다운로드할 때 참조, 파이어 폭스 내 Pdf 뷰어 보다 다른 응용 프로그램과 함께 열고 싶어. 나는 콘텐츠 유형이 “응용 프로그램 / PDF”가 아니라 “응용 프로그램 / 옥텟 스트림”을 참조하십시오. 플러그인 소스에서, 나는 파일 WP 콘텐츠 / 플러그인 / woocommerce – PDF – 송장 포장 – 전표 / 포함 / 클래스 wcpdf-export.php:488 (나는 마지막 버전을 사용)을 의심한다. 콘텐츠 유형은 알고 있는 경우 알려진 내용이어야 합니다. 응용 프로그램/옥텟 스트림은 RFC 2046에서 “임의 이진 데이터”로 정의되며, 디스크에 저장하려는 유일한 목적이 있는 엔터티에 적합한 명확한 중복이 있으며, 그 시점부터는 “webby”가 아닌 다른 용도로 사용됩니다. 또는 다른 방향에서 볼 수 있습니다. 응용 프로그램 / 옥텟 스트림으로 안전하게 할 수있는 유일한 방법은 파일에 저장하고 다른 사람이 그것이 무엇인지 알고 있기를 바랍니다. 카우보이 2.x (배압 없음)에 버그가 있습니다. 즉, 청크 업로드는 많은 메모리를 사용하며 기본적으로 먼저 메모리에 파일을 로드합니다. 피닉스 잘 파일을 스트리밍 할 때 매우 높은 메모리 사용, 난 당신이 정확하게 여기에 무엇을 의미하는지 또는 당신이 “청크 응답”HTTP에 무엇인지 알고 모르겠어요.

당신이 달성하고자하는 것을 판단, 즉 클라이언트 / 플레이어에 비디오 파일을 보내, 당신은 가장 가능성이 파일을 스트리밍 할 수 있습니다. 이 헤더 [콘텐츠 처리 : 첨부 파일]이 응용 프로그램 / 옥텟 스트림 콘텐츠 유형과의 응답에 사용되는 경우, 암시적 제안은 사용자 에이전트가 응답을 표시하지 말아야하지만 직접 `응답 저장…`을 입력한다는 것입니다. 대화. 내가 사용하는 경우 |> send_resp (200, file.path) 그것은 때때로 작동합니다 . 그러나 스트림 파일이 아니라고 생각하고 많은 부분을 만들 수 없습니다. 그것은 주목해야한다, 나는 내 피닉스에서send_chunked (200)를 사용하고 싶었지만 오류가 있습니다. 당신은 나에게 샘플 코드를주는 마음을 하시겠습니까? 이 Plug.Conn.send_file/5. 스트림 청크 파일을 보낼 수 있습니까? 나는 이것을 읽었지만 스트림 전송 파일이라고 알려주는 장소를 찾을 수 없었다. 그러나 콘텐츠 유형은 응용 프로그램 / PDF, 이미지 / PNG 등이 될 것이라고 생각했을 것입니다. 스트리밍 미디어를 수행하는 일반적인 방법은 청크된 응답을 보내는 것이 아니라 동일한 유지-alived 연결에서 개별 청크를 요청하는 것입니다. @shahryarjb 수동으로 스트리밍할 필요가 없다는 것을 이해하지만 항상 스트리밍됩니다.

설명서의 예가 있습니다 : https://hexdocs.pm/plug/1.8.1/Plug.Conn.html#send_file/5-examples 예, 예를 들어 각 활동 후에 사용자에게 청크 된 파일의 일부를 보내고 자하는 비디오 스트리밍 또는 파일을 만들려면 지금보다 더 필요합니다. 하지만 지금은 처음에 모든 파일을 보낼 수 있으며 원하지 않습니다. 첫 번째 줄을 이 것으로 변경하면 스트림 파일이 아닙니다: 파일의 종류에 관계없이 전자 메일 이나 웹 클라이언트에서 응용 프로그램 / octet 스트림 첨부 파일을 거의 볼 수 없습니다. Thunderbird 또는 Outlook과 같은 워크스테이션 기반 클라이언트를 사용하는 경우 응용 프로그램이 첨부 파일을 자동으로 추출하고 다운로드할 수 있어야 합니다. 이러한 메서드를 통해 첨부 파일을 다운로드한 후 해당 응용 프로그램에서 첨부 파일을 열어 해당 내용을 볼 수 있습니다.