Download
-
AWS S3 PresignedUrl Download프로그래밍 2025. 1. 14. 19:46
aws s3 presignedurl을 이용한 download시에, 특히 link download를 할 경우 다운로드가 아닌 브라우저에 그대로 노출되는 경우가 있다. 이럴 때 아래와 같이 처리하면 된다. public async Task GetDownloadUrl(string bucketName, string filename) { var request = new GetPreSignedUrlRequest() { BucketName = bucketName, Key = filename, Expires = DateTime.UtcNow.AddMinutes(10), ResponseHeaderOverrid..
-
Blazor 서버에서 하지 말아야 하는 것 - 1칼럼 2025. 1. 7. 17:24
근래에 블레이저 서버로 사이트 개발할 일이 있어 개발 중 고민했던 사항에 대한 정리이다. 케이스는 아래와 같다. 1. 일정 시간 동안 측정된 데이터를 다운로드하여야 한다.2. 일정 시간에 제한은 없다.3. 따라서, 해당 데이터의 파일이 어느 정도 크기일지 알 수 없다. 구현한 케이스는 아래와 같다. 1. string[]를 byte64로 변환하여 javascript link로 download 하는 방식2. byte[]를 javascript link로 download 하는 방식3. file writer를 사용하여 직접 다운로드 하는 방식4. api로 filedownload 구현 후 link로 처리하는 방식 1번 2번 케이스는 서버 랜더링이므로 서버측 데이터가 가공 후 해석된 마크업을 생성해서 처리하는데 용량..