multiuploader是一个能够在django中上传多个文件的应用程序。
multiuploader的Python项目详细描述
#多上传程序[![生成状态](https://travis-ci.org/vinaypost/multiuploader.svg?branch=master)](https://travis-ci.org/vinaypost/multiuploader)[![版本状态](https://img.shields.io/pypi/v/multiuploader.svg?style=flat)](https://pypi.python.org/pypi/mutiuploader)
multiuploader是一个能够上传 Django有多个文件。
安装
$ pip install multiuploader
然后,您应该将“multiuploader”附加到已安装的应用程序并运行
$ python manage.py makemigrations $ python manage.py migrate multiuploader
另外,如果要预览上载的图像,则需要对 索尔。缩略图。
您必须至少有django 1.10或更高版本。
此外,还需要将“multiuploader.context_processors.booleans”附加到 你的TEMPLATE_CONTEXT_PROCESSORS。
设置
在settings.py中,您可以使用这些选项来配置应用程序:
MULTIUPLOADER_FILES_FOLDER='多上传程序'-存储文件的媒体位置
MULTIUPLOADER_FILE_EXPIRATION_TIME=3600-文件过期时的时间(可以使用clean_files命令清除)。
MULTIUPLOADER_FORMS_SETTINGS=
{ 'default': { 'FILE_TYPES' : ["txt","zip","jpg","jpeg","flv","png"], 'CONTENT_TYPES' : [ 'image/jpeg', 'image/png', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.oasis.opendocument.text', 'application/vnd.oasis.opendocument.spreadsheet', 'application/vnd.oasis.opendocument.presentation', 'text/plain', 'text/rtf', ], 'MAX_FILE_SIZE': 10485760, 'MAX_FILE_NUMBER':5, 'AUTO_UPLOAD': True, }, 'images':{ 'FILE_TYPES' : ['jpg', 'jpeg', 'png', 'gif', 'svg', 'bmp', 'tiff', 'ico' ], 'CONTENT_TYPES' : [ 'image/gif', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/svg+xml', 'image/tiff', 'image/vnd.microsoft.icon', 'image/vnd.wap.wbmp', ], 'MAX_FILE_SIZE': 10485760, 'MAX_FILE_NUMBER':5, 'AUTO_UPLOAD': True, }, 'video':{ 'FILE_TYPES' : ['flv', 'mpg', 'mpeg', 'mp4' ,'avi', 'mkv', 'ogg', 'wmv', 'mov', 'webm' ], 'CONTENT_TYPES' : [ 'video/mpeg', 'video/mp4', 'video/ogg', 'video/quicktime', 'video/webm', 'video/x-ms-wmv', 'video/x-flv', ], 'MAX_FILE_SIZE': 10485760, 'MAX_FILE_NUMBER':5, 'AUTO_UPLOAD': True, }, 'audio':{ 'FILE_TYPES' : ['mp3', 'mp4', 'ogg', 'wma', 'wax', 'wav', 'webm' ], 'CONTENT_TYPES' : [ 'audio/basic', 'audio/L24', 'audio/mp4', 'audio/mpeg', 'audio/ogg', 'audio/vorbis', 'audio/x-ms-wma', 'audio/x-ms-wax', 'audio/vnd.rn-realaudio', 'audio/vnd.wave', 'audio/webm' ], 'MAX_FILE_SIZE': 10485760, 'MAX_FILE_NUMBER':5, 'AUTO_UPLOAD': True, }}
它是一个具有多个表单设置的字典。附加多上载程序时,可以选择预配置的表单类型,它将只接受您提供的扩展名和内容类型。
所有这些参数都是可选的。