Ejemplo n.º 1
0
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>'
Ejemplo n.º 2
0
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)