Сейчас я работаю над облачным файловым менеджером. Вы можете в основном загружать свои файлы через веб-сайт. Этот веб-сайт подключен к python бэкэнду, который будет хранить ваши файлы и управлять ими с помощью базы данных. Он в основном поместит все ваши файлы в папку и переименует их с их ha sh. База данных свяжет имя файла и его категории (kindof folder) с ha sh, чтобы вы могли легко получить файл. Моя проблема в том, что я хотел бы, чтобы загрузка файла была действительно удобной для пользователя: у меня довольно плохое соединение, и когда я пытаюсь загрузить или загрузить файл на inte rnet, у меня часто возникают проблемы, например, при 90% загрузки файла, загрузка не удалась, и мне нужно перезапустить ее. Я бы хотел этого избежать.
Я использую aiohttp для достижения этой цели, как я могу разрешить загрузку файла несколько раз? Что я должен использовать для загрузки больших файлов. В предыдущем коде, который управлял действительно маленькими файлами (менее 10 МБ), я использовал что-то вроде этого:
data = await request.post()
data['file'].file.read()
Должен ли я продолжать делать это так для больших файлов?