代码改变世界

python 上传图片

2021-10-06 09:56  idea555  阅读(294)  评论(0)    收藏  举报
#设置允许的文件格式
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'JPG', 'PNG', 'bmp','xls','xlsx'])


@weaving_upload_bp.route('/weaving/weaving_upload/upload', methods=['POST'])
@user_ds_permission_check('/weaving/weaving_upload/')
def upload():
'''上传文件'''
# ds_user = request.form.get("ds_user", '').strip()
# ds_f = request.files['ds_excel_file']
# ds_root_path = CheckParameterDS.project_root_path() #获取项目根目录
# if not (ds_f and allowed_file(ds_f.filename)): #上传文件为空或者后缀名不合格
# return jsonify({'errors': 1, 'message': '上传的图片类型不正确'})
#
# ds_ext = ds_f.filename.rsplit('.', 1)[1] #取得上传文件后缀名
# ds_new_filename = create_uuid() + '.' + ds_ext #新文件名
# ds_file_path = ds_root_path + "upload\\excel\\" + ds_new_filename #拼接路径
# ds_f.save(ds_file_path)
#
# return jsonify({"errors":0,"message":"文件上传成功","datas":[]})
return "aa"

def allowed_file(filename):
'''判断提供的文件名后缀是否在指定的后缀列表中'''
return '.' in filename and filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS


def create_uuid():
'''生成唯一的图片的名称字符串,防止图片显示时的重名问题'''
nowTime = datetime.now().strftime("%Y%m%d%H%M%S"); # 生成当前时间
randomNum = random.randint(1000, 9999); # 生成4位的随机数
uniqueNum = str(nowTime) + str(randomNum);
return uniqueNum;