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 = "jpg"
elif input_type == "media":
type = "mp3"
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
input_type 값을 media로 주면 mp3파일로 업로드하는 메서드입니다!
'Backend > Django' 카테고리의 다른 글
[Django] s3 bucket image upload code (0) | 2022.09.19 |
---|---|
[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 |
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 = "jpg"
elif input_type == "media":
type = "mp3"
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
input_type 값을 media로 주면 mp3파일로 업로드하는 메서드입니다!
'Backend > Django' 카테고리의 다른 글
[Django] s3 bucket image upload code (0) | 2022.09.19 |
---|---|
[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 |