【问题标题】:Flask FileStorage how get File size [duplicate]Flask FileStorage如何获取文件大小[重复]
【发布时间】:2018-07-05 20:24:25
【问题描述】:

我需要一个应用程序,让用户可以将文件上传到其他人可以下载的公共路径,但不允许他们上传已经存在的文件。为了更快地检查它,我需要知道请求文件的大小并与其他已上传文件的文件大小进行比较。

问题:

file = request.files['file'] #returns FileStorage

docs 中没有提及如何获取文件大小。使用file.save(public_path_to_file) 后,我可以使用os.stat(public_path_to_file).st_size 获取文件大小。但是在使用 save() 之前我还没有找到获取传入文件大小的方法。

你有什么想法吗?

【问题讨论】:

    标签: python flask werkzeug


    【解决方案1】:

    你可以通过导入 os. 例如:

    import os
    sizeFile = os.stat('file.txt')
    statinfo.st_size
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多