boto3 사용
파일명은 uuid 사용
image url 반환
import boto3
from backend.settings import AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_STORAGE_BUCKET_NAME
def get_file_url(data, uuid):
s3_client = boto3.client(
's3',
aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY
)
type = "jpg"
s3_client.put_object(Body=data, Bucket=AWS_STORAGE_BUCKET_NAME, Key=uuid + "." + type)
url = "http://"+AWS_STORAGE_BUCKET_NAME+".s3.ap-northeast-2.amazonaws.com/" + \
uuid + "." + type
url = url.replace(" ", "/")
return url
* mp3, wav 파일 업로드는
https://security-guide.tistory.com/86?category=957614
Django s3 mp3 file upload(with boto3)
def get_file_url(data, uuid, input_type="file"): s3_client = boto3.client( 's3', aws_access_key_id=AWS_ACCESS_KEY_ID, aws_secret_access_key=AWS_SECRET_ACCESS_KEY ) if input_type == "file": type = "j..
security-guide.tistory.com
'Backend > Django' 카테고리의 다른 글
[Django] s3 mp3 file upload(with boto3) (0) | 2022.09.21 |
---|---|
[Django] Swagger 연결하기 (+ postman) (0) | 2022.09.14 |
[Django] ORM count (0) | 2022.08.04 |
[Django] yolov5 결과 로컬에 저장하지 않고 바로 s3에 저장하기 (0) | 2022.08.04 |
[Django] Use Customized AI Model(yolov5) in Django (0) | 2022.08.04 |