在windows下用pycharm里用os查询绝对路径出错,改不过来
报的错误:
OSError: [Errno 22] Invalid argument: ‘E:\Class\FrontEnd\PycharmProjects\BlogNew\app\static/images\2018121411:40:57211462.jpg’
代码:
# 说明有图片上传,将图片上传至服务器,并将图片名称赋值给topic.images
#1.从request中获取上传的图片
file = request.files['pic']
#2.处理文件名称(当前时间.后缀名)
ftime = datetime.datetime.now().strftime('%Y%m%d%H:%M:%S%f')
ext = file.filename.split('.')[1]
filename = ftime+'.'+ext
#3.为topic.images赋值
topic.images = 'images/'+filename
#4.将文件保存至服务器的指定路径上
basedir = os.path.dirname(os.path.dirname(__file__))
upload_path = os.path.join(basedir,'static/images',filename)
upload_path.replace('\\','/')
#upload_path = basedir+'/static/images/'+filename
print(upload_path)
file.save(upload_path)