Comments (6)
Thanks for your speedy update. I added the following code to my settings.py
file:
S3DIRECT_ALLOWED_MIME_TYPES = ['audio/mpeg', 'audio/ogg', 'audio/wav', 'audio/x-wav', 'audio/mp4']
I am still able to upload .jpg
files in the Django admin. Is it possible to restrict the files that can be uploaded in the admin too?
from django-s3direct.
You're definitely on 0.2.8?
from django-s3direct.
Good catch. My bad. Awesome feature. Thanks!
from django-s3direct.
It would be nice to be able to specify a list of MIME types for each S3DirectField individually, e.g.,
audio = S3DirectField(upload_to='audios', mime_types=audio_mime_types)
image = S3DirectField(upload_to='images', mime_types=image_mime_types)
video = S3DirectField(upload_to='videos', mime_types=video_mime_types)
from django-s3direct.
@codingjoe originally came up with a great solution for this which I have mostly copied. Should be in the latest release. pypi, docs.
You basically need to remove the upload_to
attribute and replace it with a settings destination
.
Let me know if it works for you.
from django-s3direct.
S3DIRECT_DESTINATIONS
is slick and works great. I have implemented it with custom name functions and MIME type arrays both locally and on Heroku. Thanks!
from django-s3direct.
Related Issues (20)
- Is transfer acceleration supported?
- File inputs overlap with labels in multiple fields forms
- media files not accessible after added the AWS_S3_ENDPOINT_URL
- Add a way to mock s3 for development HOT 4
- [Violation] 'DOMNodeInserted' consider using MutationObserver HOT 1
- Closing out, if this is still an issue feel free to reopen.
- FIle upload works in Admin panel but not through ModelForm
- How Could I Attach MetaData to the S3 Object (file) being Uploaded? HOT 1
- File input doesn't show up HOT 4
- presigned url
- document.body doesn't exist yet when calling oberver.observe HOT 2
- x-amz-content-sha256 not in SignedHeaders
- File Widget not showing in admin panel HOT 3
- Admin upload not displaying in Django 3.2 for versions 2+ HOT 3
- s3direct should validate the path of the uploading file matches the server-generated key on server side
- Please allows to paste image from clipboard to file input in Django Admin
- Is there a way to separate the displayed filename and key value?
- Quick Yes/No Question: Does this package require enabling ACLs on the bucket?
- there is no way to know if error when uploading a file
- Still maintained?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-s3direct.