Python Flask成功上传文件,但可以';在服务器上找不到上载的文件

Python Flask成功上传文件,但可以';在服务器上找不到上载的文件,python,file-upload,flask,flask-sqlalchemy,Python,File Upload,Flask,Flask Sqlalchemy,我使用Flask将文件上载到服务器,在上载过程中,没有出现任何问题,也没有任何错误,文件上载后,数据库也被修改,但上载完成后,我单击文件链接发现服务器上没有相应的文件,因此下载过程失败 实际上,上传后有一个判断,只有当文件成功保存时,它才会写入数据库,但现在结果正好相反,所以我不知道哪里出错了。有人能看一下吗 上载文件并写入数据库: 我的上传文件功能: 环境 Python版本:2.7.14 烧瓶版本:0.11.1 status = upload_file(curr_upload, uploa

我使用Flask将文件上载到服务器,在上载过程中,没有出现任何问题,也没有任何错误,文件上载后,数据库也被修改,但上载完成后,我单击文件链接发现服务器上没有相应的文件,因此下载过程失败

实际上,上传后有一个判断,只有当文件成功保存时,它才会写入数据库,但现在结果正好相反,所以我不知道哪里出错了。有人能看一下吗

上载文件并写入数据库: 我的上传文件功能: 环境
  • Python版本:2.7.14
  • 烧瓶版本:0.11.1
status = upload_file(curr_upload, upload_path, ['wrap', 'pdf'])
if status[0]:
    homework_upload = HomeworkUpload(name=homework_file_name, homework_id=hid, user_id=current_user.id, uri=homework_uri)
    db.session.add(homework_upload)
    cur_homework.uploads.append(homework_upload)

    db.session.commit()
    upload_ids.append(homework_upload.id)
    upload_names.append(homework_upload.name)
    upload_uris.append(homework_upload.uri)
    upload_times.append(datetime.strftime(homework_upload.submit_time, '%Y-%m-%d %H:%M'))
def upload_file(file_src, des_path, allowed_type=None):
if file_src.filename == '':
    message = gettext('No selected file')
    return False, message

extension = file_src.filename[file_src.filename.rfind('.')+1:]
file_type = extension_to_file_type(extension)
folder = des_path[:des_path.rfind('/')]

if not allowed_type:
    allowed_type = current_app.config['ALLOWED_RESOURCE_TYPE']

if file_src and '.' in file_src.filename and file_type in allowed_type:
    if not os.path.exists(folder):
        os.makedirs(folder)
    file_src.save(des_path)
    unique_uri = os.stat(des_path).st_mtime
    if os.path.exists(des_path):
        return True, unique_uri
    else:
        message = gettext("Save File Failed!")
        return False, message
else:
    message = gettext("Invalid file")
    return False, message