Esempio n. 1
0
def upload_image():
    f = request.files.get('upload')
    if not allowed_file(f.filename):
        return upload_fail('仅支持上传图片!')
    f.save(os.path.join(current_app.config['BLOG_UPLOAD_PATH'], f.filename))
    url = url_for('.get_image', filename=f.filename)
    return upload_success(url, f.filename)
Esempio n. 2
0
def upload_image():
    """上传图片视图"""
    file = request.files.get('editormd-image-file')
    base_info = {'success': 0, 'message': '图片上传失败'}
    if not file:
        return json.dumps(base_info)
    # 判断文件格式是否被允许
    if not allowed_file(file.filename):
        base_info['message'] = '图片格式不被允许'
        return json.dumps(base_info)
    # 避免文件名重复
    filename = avoided_file_duplication(file.filename)
    file.save(os.path.join(current_app.config['UPLOAD_FOLDER'], filename))
    base_info['success'] = 1
    base_info['message'] = '图片上传成功'
    base_info['url'] = url_for('web.uploaded_image', filename=filename)
    return json.dumps(base_info)