Я получаю сообщения об ошибках от клиентов, которые загружают файлы с двоеточием в имени файла, т.е. C:/uploads/test : doc.html
Я предполагаю, что какая-то система Unix или Linux создает файл, но я не уверен, как пользователи сохраняют их с недопустимым именем файла. Я закодировал часть, которая должна переименовывать документ при загрузке. Моя проблема в том, что я не могу проверить это, потому что я не могу получить файл в Windows, в имени которого есть двоеточие.
:
в именах файлов. Это символ Unicode, очень похожий на двоеточие, поэтому я использую его там, где Windows не разрешает использовать обычное двоеточие. Он визуально окружен пробелами, которые вы не можете удалить. Я наткнулся на него много лет назад, теперь я просто копирую и вставляю его, когда мне это нужно. - person adraedin   schedule 25.07.2014