#Editor.MD的Flask图片上传实战
继上篇 基于Flask的Markdown编辑器实践选择的Editor.MD为博客提供的MarkDown编辑器自带图片上传接口,如果不使用Flask-Uploads的话也是很简便的。这篇相当于上篇的一个补充和拓展。
在html里添加这三行:imageUploadURL
里填后面用的上传路由
<script type="text/javascript">
$(function () {
editormd("fancy-editormd", {
// ...
imageUpload : true,
imageFormats : [ "jpg", "jpeg", "gif", "png", "bmp", "webp" ],
imageUploadURL : "{
{ url_for('.upload') }}",
});
});
</script>
- ###同域上传
如果要同域上传,可以这样写,在path字段改为相应的图片上传目录即可:
@admin_bp.route('/upload/',methods=['POST'])
@login_required
def upload():
file=request.files.get('editormd-image-file')
if not file:
res={
'success':0,
'message':'上传失败'
}
else:
ex=os.path.splitext(file.filename)[1]
filename=datetime.now()