From 16e0ba1c85bec2aa0be1e8ff321356ac61342c1b Mon Sep 17 00:00:00 2001 From: byun Date: Mon, 6 Oct 2025 17:43:00 +0000 Subject: [PATCH] =?UTF-8?q?=EB=8B=A4=EC=9A=B4=EB=A1=9C=EB=93=9C=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=EB=AA=85=20=EC=9C=A0=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ESP32_CAN_Logger.ino | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ESP32_CAN_Logger.ino b/ESP32_CAN_Logger.ino index 8cc13fb..a930a74 100644 --- a/ESP32_CAN_Logger.ino +++ b/ESP32_CAN_Logger.ino @@ -756,6 +756,15 @@ void setup() { if (SD.exists(filename)) { File file = SD.open(filename, FILE_READ); if (file) { + // 파일명만 추출 (경로 제거) + String displayName = server.arg("file"); + + // Content-Disposition 헤더 추가 (원본 파일명 지정) + server.sendHeader("Content-Disposition", + "attachment; filename=\"" + displayName + "\""); + server.sendHeader("Content-Type", "application/octet-stream"); + + // 파일 전송 server.streamFile(file, "application/octet-stream"); file.close(); } else { @@ -768,7 +777,6 @@ void setup() { server.send(400, "text/plain", "Bad request"); } }); - server.begin(); canQueue = xQueueCreate(CAN_QUEUE_SIZE, sizeof(CANMessage));