flask 文件上传 python3


# 封装函数进行文件上传
def  uploads(fname):
    '''
    第一步:创建新文件名  request.files.get(fname,None)
    第二部:保存文件到指定目录  request.files.get(name,None).save(newFilePath)
    :param fname:
    :return:
    '''
    f = request.files.get(fname,None)
    if f:
        # 新文件名 = 时间 + 随机数 + 扩展文件名
        Suffix = f.filename.split('.').pop()
        filename = str(time.time())+str(random.randint(10000,99999))+'.'+Suffix
        # 保存f文件对象
        f.save(app.BASE_DIR+'/static/uploads/'+ filename)
        return '/static/uploads/'+ filename
    else:
        return ''

猜你喜欢

转载自blog.csdn.net/qq_35515661/article/details/82966218
今日推荐