def upload_pic(): """ iframe封面图无刷新上传 """ file_target = request.files # pic为form表单中input标签内name属性 up_file = file_target['pic'] if 'pic' in file_target else None # 调用iframe父类js方法 callback_target = 'window.parent.upload' if not up_file: return f'<script type="text/javascript">{callback_target}.error("{"上传失败"}")</script>' ret = UploadService.upload_file(up_file) if ret['code'] != 200: return f'<script type="text/javascript">{callback_target}.error("{"上传失败"+ret["msg"]}")</script>' # get请求展示图片 return f'<script type="text/javascript">{callback_target}.success("{ret["data"]["file_key"]}")</script>'
def upload_image(): """ 处理图片上传 """ # ueditor固定配置返回信息 res = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''} file_target = request.files up_file = file_target['upfile'] if 'upfile' in file_target else None if not up_file: res['state'] = '上传失败' return jsonify(res) ret = UploadService.upload_file(up_file) if ret['code'] != 200: res['state'] = '上传失败' + ret['msg'] return jsonify(res) res['url'] = UrlManager.buildImageUrl(ret['data']['file_key']) return jsonify(res)