-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Avatar
from MyProfile
is being downloaded without an extension (.jpg
, etc)
#726
Comments
Avatar
from MyProfile
download file without an extentionAvatar
from MyProfile
is being downloaded without an extension (.jpg
, etc)
Имя изображения устанавливается в файле big_avatar.dart
Для корректного сохранения изображения можно получить расширение из url Затем в platform_utils.dart -> saveToGallery обрабатывает эти значения. Эта функция тоже имеет доступ к url и name и могла бы подставлять расширение, но она ожидает на вход корректное имя. Она так-же проверяет что расширение не svg. Есть опасность что не только аватар передает в platform_utils.dart -> saveToGallery некорректные данные. Можно добавить assert что имя переданного файла содержит расширение и вызов getImageFileName(ImageFile) если имя не содержит расширения Есть опасность что в url не будет расширения. Тогда для определения типа по содержимому файла воспользоваться util -> mime -> MimeResolver. |
Да, вполне возможно. Идея с определением Если |
…#726) Additionally: - add `prefer_relative_imports` linter rule
Summary
Когда в профиле загружена аватарка, при её скачивании из галереи скачивается файл без расширения. При проверке обнаружилось, что при скачивании в
name
передаётсяchecksum
, и файл имеет имяchecksum
без расширения.Steps to reproduce
What is the current bug behavior?
Скачивается файл без расширения.
What is the expected correct behavior?
Скачивается изображение с расширением.
The text was updated successfully, but these errors were encountered: