From 80a34d271af07865991dd65cdc58adbc49dbd29a Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Sun, 20 Apr 2025 15:19:56 +0800 Subject: [PATCH] fix downloader --- apps/efka/src/efka_downloader.erl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/efka/src/efka_downloader.erl b/apps/efka/src/efka_downloader.erl index dad394a..cc2693a 100644 --- a/apps/efka/src/efka_downloader.erl +++ b/apps/efka/src/efka_downloader.erl @@ -28,7 +28,7 @@ test() -> {ok, Pid} = start_link(), - Url = "https://codeload.github.com/genadyo/LivePhotoDemo/zip/refs/heads/master", + Url = "http://118.178.229.213:3000/anlicheng/ekfa/archive/main.tar.gz", TargetDir = "/tmp/", Ref = download(Pid, Url, TargetDir), receive @@ -146,6 +146,7 @@ receive_data0(ClientRef, TargetDir, DefaultFile) -> {hackney_response, ClientRef, {headers, Headers}} -> TargetFilename = extra_filename(Headers, DefaultFile), FullFilename = TargetDir ++ TargetFilename, + lager:debug("full name: ~p", [FullFilename]), {ok, File} = file:open(FullFilename, [write, binary]), receive_data1(ClientRef, File) end. @@ -173,8 +174,9 @@ extra_filename(Headers, Default) when is_list(Headers), is_list(Default) -> case proplists:get_value(<<"filename">>, Params) of undefined -> Default; - Filename -> - binary_to_list(Filename) + Filename0 -> + Filename = binary_to_list(Filename0), + string:trim(Filename, both, "\"") end; _ -> Default