https://github.com/edgar-code-repository/django_upload_to_aws
Aplicación desarrollada con Django que muestra un ejemplo de upload. Los archivos son almacenados en un bucket de AWS S3.
https://github.com/edgar-code-repository/django_upload_to_aws
Last synced: about 1 year ago
JSON representation
Aplicación desarrollada con Django que muestra un ejemplo de upload. Los archivos son almacenados en un bucket de AWS S3.
- Host: GitHub
- URL: https://github.com/edgar-code-repository/django_upload_to_aws
- Owner: edgar-code-repository
- Created: 2020-02-23T00:00:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-02T01:50:44.000Z (about 6 years ago)
- Last Synced: 2025-01-23T04:29:33.861Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 303 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
DJANGO UPLOAD WITH AWS S3
---------------------------------------------------------------------------------------------------------------------------
Aplicación desarrollada con Django 2.2 que muestra ejemplo de upload.
Los archivos que se suben, al igual que los archivos estáticos utilizados por la aplicación,
son almacenados en un bucket de AWS S3.
---------------------------------------------------------------------------------------------------------------------------
Configuración para archivos estáticos y upload de archivos:
```
AWS_ACCESS_KEY_ID = env('ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = env('SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = env('STORAGE_BUCKET_NAME')
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME
AWS_S3_OBJECT_PARAMETERS = {
'CacheControl': 'max-age=86400',
}
AWS_LOCATION = 'static'
AWS_DEFAULT_ACL = None
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'upload_aws/static'),
]
STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
STATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
DEFAULT_FILE_STORAGE = 'upload_aws.storage_backends.PublicMediaStorage'
```
---------------------------------------------------------------------------------------------------------------------------
**Upload de archivo:**

---------------------------------------------------------------------------------------------------------------------------
**Mensaje de retorno de un upload exitoso:**

---------------------------------------------------------------------------------------------------------------------------
**Se recuperan archivos estáticos desde Bucket S3 en AWS:**

---------------------------------------------------------------------------------------------------------------------------
**Contenido del Bucket S3 en AWS:**

---------------------------------------------------------------------------------------------------------------------------