django使用ueditor上传图片到指定目录
UEditorSettings = {
"toolbars": TOOLBARS_SETTINGS["normal"],
"autoFloatEnabled": False,
# 默认保存上传文件的命名方式
"defaultPathFormat": "%(basename)s_%(datetime)s_%(rnd)s.%(extname)s"
}
# 请参阅php文件夹里面的config.json进行配置
UEditorUploadSettings = {
# 上传图片配置项
"imageActionName": "uploadimage", # 执行上传图片的action名称
"imageMaxSize": 104857680, # 上传大小限制,单位B,10M
"imageFieldName": "upfile", # * 提交的图片表单名称 */
"imageUrlPrefix": "",
"imagePathFormat": "headimages",
"imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], # 上传图片格式显示
这是我的image上传路径。
如果配置了这个的话不改view.py里面的内容,上传的文件在media下面,就算这里加了一个/img/…也是一样的上传到media主目录下,这样显得太杂乱,针对这个情况,需要修改views.py下面的代码。
主要改这三个地方,判断一下上传的路径传进来的参数变化。这样的话在setting里面改了之后就能够直接在media里面根据imagePathFormat里面创建文件夹了。