Вот мой прецедент: пользователь нажмет на ссылку «сохранить» и будет представлен диалог filepicker.export(), выберите местоположение и имя и сохраните файл. Вот экзотическая часть: в то время у меня не будет файла. Его нужно сначала загрузить с помощью запроса GET, а затем сохранить в filepicker. Я не буду знать, какой файл начать загрузку, пока пользователь не наберет «сохранить».Переименование файла с filepicker.io
Это можно решить, сначала загрузив файл, когда пользователь нажимает «Сохранить», и только затем отображает диалог filepicker.export(). Тем не менее, я нахожу это громоздким, так как пользователю придется дождаться завершения загрузки, чтобы иметь возможность выбирать имя файла и местоположение.
Было бы намного лучше разрешить пользователю сначала сделать свой выбор, например «Dropbox/image.png», и сохранить какой-то заполнитель во время загрузки: «Dropbox/image.png.part» , Позже, когда загрузка закончится, я могу записать данные в файл и переименовать его в «Dropbox/image.png».
Вот мои вопросы:
- Можно ли добавить «.part» к имени файла, который пользователь выбрал в filepicker.export() вызов?
- Что еще более важно, когда я знаю, как писать в файл при загрузке, есть ли способ переименовать его? Я попытался создать новый объект fpfile с тем же URL-адресом filepicker и другим именем файла, новое имя файла было проигнорировано (хотя запись выполнена успешно).
Я просто подумал, что было бы немного странно, если бы пользователь увидел там файл, готовый и доступный, но осознал, что он пуст, когда они его открывают. Наверное, я пойду с таким путем из-за отсутствия лучшего. Спасибо за Ваш ответ! – user2195937