Sending pre-signed url in the response
This commit is contained in:
parent
8f73af8776
commit
a2448bd0dc
13
server.py
13
server.py
@ -32,10 +32,17 @@ def upload_to_s3(processed_data, userId):
|
|||||||
# Upload the buffer to AWS S3
|
# Upload the buffer to AWS S3
|
||||||
s3.upload_fileobj(buffer, BUCKET_NAME, s3_key, ExtraArgs={'ContentType': 'audio/wav'})
|
s3.upload_fileobj(buffer, BUCKET_NAME, s3_key, ExtraArgs={'ContentType': 'audio/wav'})
|
||||||
|
|
||||||
# Generate the URL of the uploaded file
|
# Generate a pre-signed URL for the uploaded file
|
||||||
file_url = f'https://{BUCKET_NAME}.s3.amazonaws.com/{s3_key}'
|
presigned_url = s3.generate_presigned_url(
|
||||||
|
'getObject',
|
||||||
|
Params={
|
||||||
|
'Bucket': BUCKET_NAME,
|
||||||
|
'Key': s3_key
|
||||||
|
},
|
||||||
|
ExpiresIn=3600 # URL expiration time in seconds (1 hour)
|
||||||
|
)
|
||||||
|
|
||||||
return file_url
|
return presigned_url
|
||||||
|
|
||||||
def int16_to_float32(samples):
|
def int16_to_float32(samples):
|
||||||
return samples.astype(np.float32) / 32768.0
|
return samples.astype(np.float32) / 32768.0
|
||||||
|
Loading…
Reference in New Issue
Block a user