Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
CkEditor图片上传到服务端 | PyGo²

CkEditor图片上传到服务端

CKEditor系列教程(三)
CKEditor 前端应用

效果

配置前

配置后

图片上传配置

在config.js配置文件中进行图片上传的配置

1
2
3
4
5
6
//上传图片API
config.filebrowserImageUploadUrl = "/apis/uploadimg";
// 去掉图片预览框的文字
config.image_previewText = '';
// 隐藏“超链接”与“高级选项”只留上传和预览按钮
config.removeDialogTabs = 'image:advanced;image:Link;';

后台代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@apis.route('/uploadimg/', methods=['POST', 'OPTIONS'], strict_slashes=False)
def uploadimg():
image = request.files.get('upload')
no_res = jsonify({
"uploaded": 0,
"fileName": '',
"url": ''
})
if not image:
return no_res
res = ApisService().store_to_imgae(image)
json_res = json.loads(res)
if json_res.get('status_id') != 100:
return no_res

return jsonify({
"uploaded": 1,
"fileName": json_res.get('data').get('name'),
"url": json_res.get('data').get('url')
})

上面是python对于图片存储的代码,store_to_imgae是实际存储的,需要的可以给我留言,要让前端ckedit能获取返回值,需要json格式,内容目标如下:

1
2
3
4
5
{
"uploaded": 1,
"fileName": json_res.get('data').get('name'),
"url": json_res.get('data').get('url')
}

这样,前端就可以进行显示了。

  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/32287/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%