提问人:Th0rgal 提问时间:4/2/2020 最后编辑:PirateNinjasTh0rgal 更新时间:4/7/2020 访问量:525
使用 aiohttp(服务器)处理大文件上传的最佳方法是什么
What's the best way to handle large files upload with aiohttp (server)
问:
我目前正在研究一种云文件管理器。您基本上可以通过网站上传文件。该网站连接到一个 python 后端,该后端将存储您的文件并使用数据库管理它们。它基本上会将您的每个文件放在一个文件夹中,并使用它们的哈希值重命名它们。数据库会将文件的名称及其类别(文件夹类型)与哈希相关联,以便您可以轻松检索文件。 我的问题是我希望文件上传真正用户友好:我的连接很差,当我尝试在互联网上下载或上传文件时,我经常遇到问题,例如在 90% 的文件上传时,上传失败,我需要重新启动它。我想避免这种情况。
我正在使用 aiohttp 来实现这一点,我怎么能允许一个文件被多次上传?我应该用什么来上传大文件。 在之前管理非常小的文件(小于 10MB)的代码中,我使用了类似的东西:
data = await request.post()
data['file'].file.read()
对于大文件,我是否应该继续这样做?
答: 暂无答案
评论