|
09.06.2017, 09:32
|
|
Профессор
|
|
Регистрация: 04.10.2011
Сообщений: 357
|
|
FileReader - переименование файлов
Как переименовать файл перед загрузкой?
__________________
Обеими руками за монополизацию браузерного бизнеса. Меньше браузеров, большего свободного времени у разработчиков.©KupueIIIKo
|
|
09.06.2017, 10:32
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
отправляй доп. параметром имя файла, под которым хочешь его у себя на сервере сохранить.
|
|
09.06.2017, 15:01
|
|
Профессор
|
|
Регистрация: 04.10.2011
Сообщений: 357
|
|
Так не пойдет)
__________________
Обеими руками за монополизацию браузерного бизнеса. Меньше браузеров, большего свободного времени у разработчиков.©KupueIIIKo
|
|
09.06.2017, 15:24
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от KupueIIIKo
|
Так не пойдет
|
А по иному и не получится, если только не использовать FormData (хотя имя этим тоже вряд ли получится). Вообще же, именовать файлы для сохранения должен сервер для того, чтобы избежать конфликтов. Отдавать же клиенту их можно и под именами, которые определяет клиент.
Последний раз редактировалось laimas, 09.06.2017 в 15:39.
|
|
09.06.2017, 23:08
|
|
Профессор
|
|
Регистрация: 04.10.2011
Сообщений: 357
|
|
Сообщение от laimas
|
А по иному и не получится, если только не использовать FormData (хотя имя этим тоже вряд ли получится). Вообще же, именовать файлы для сохранения должен сервер для того, чтобы избежать конфликтов. Отдавать же клиенту их можно и под именами, которые определяет клиент.
|
Проблема ЭЦП. В итоге походу буду сразу предлагать имя файла, и пока клиент не переименует не буду загружать)
__________________
Обеими руками за монополизацию браузерного бизнеса. Меньше браузеров, большего свободного времени у разработчиков.©KupueIIIKo
|
|
09.06.2017, 23:10
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от KupueIIIKo
|
В итоге походу буду сразу предлагать имя файла, и пока клиент не переименует не буду загружать
|
Зачем? Именование файла на сервере во многом определяется его местом хранения и связями его, при этом имя для хранения и как реально назвал файл владелец не обязательно должны совпадать.
Последний раз редактировалось laimas, 09.06.2017 в 23:26.
|
|
10.06.2017, 07:03
|
|
Профессор
|
|
Регистрация: 04.10.2011
Сообщений: 357
|
|
Сообщение от laimas
|
Зачем? Именование файла на сервере во многом определяется его местом хранения и связями его, при этом имя для хранения и как реально назвал файл владелец не обязательно должны совпадать.
|
После подписания файла ЭЦП его переименовывать нельзя. Файлы могут не пройти проверку. А парой присылают такие названия "Документ который согласовала Наташа 22 февраля в компании Глобал кадиус, который переделывала потом Настя.doc"
Происходит такая ситуация когда я его сохраняю на серваке и потом отдаю ссылку. Часть названия отсекается. В итоге следующий качает файл без половины названия, а главное без расширения. Соотвественно не может открыть его.
__________________
Обеими руками за монополизацию браузерного бизнеса. Меньше браузеров, большего свободного времени у разработчиков.©KupueIIIKo
|
|
10.06.2017, 11:22
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
В среде Windows в имени файлов запрещены символы <>:/\|?*, точка и пробел в конце, а также имя не должно быть зарезервированным в системе именем. Максимальная длина файла с учетом пути к нему может быть равна 260 символам.
То есть, это и есть условия проверки. А в остальном - чтобы имя не обрезалось в URL, его кодируют. Если файл отдается скриптом, то тоже нет проблем с этим.
Последний раз редактировалось laimas, 10.06.2017 в 11:59.
|
|
|
|