레이블이 boto3인 게시물을 표시합니다. 모든 게시물 표시
레이블이 boto3인 게시물을 표시합니다. 모든 게시물 표시

boto3 s3 업로드 후 파일 안보이는 문제

# python boto3 라이브러리를 이용해 s3 파일 업로드를 했는데
# 디렉토리는 생성됐지만 s3 파일이 존재하지 않는다.
# 확인해 보니 / 로 시작하는 path(key) 때문이었다.

...  생략 ...

path = f"/test/{filename}"
# / 로 시작하면 업로드 후 파일이 없는것으로 표시된다.
path = path.lstrip("/")

# upload to s3
client.upload_file(
    Filename=filename,
    Bucket=AWS_BUCKET,
    Key=path,
    Callback=lambda bytes_transferred: pbar.update(bytes_transferred),
)

# 테스트 코드