2017-01-24 1 views
0

Я использовал php для загрузки файла% 2520a.docx в xampp. Загруженный файл, который я проверил, - это то же имя файла,% 2520a.docx и хранилище путей в БД то же самое% 2520a.docx. Я просматриваю файл через папку URL% 20here/a% 2520a, но он говорит, что 404 страницы не найдены. Когда я просматриваю свою папку через браузер, она показывает файл% 252520a.docx. Почему есть дополнительные 25 и как его удалить?Загруженный файл - это% 2520a.docx, но браузер показывает% 252520a.docx

ответ

0

Ваше имя файла должно быть «URL encoded». url_encode преобразует любые нестандартные URL-адреса в правильное представление (в основном в UTF-8). В этом случае ваш символ '%' будет преобразован в '% 25'.

Дайте глаз на этот инструмент: http://www.url-encode-decode.com/

Чтобы получить доступ к вашему «в% 2520a.docx» от вашего браузера, вы должны создать ссылку, которая будет обрабатываться url_encode и вернувшейся вы «а % 252520a.docx '

+0

спасибо @Sir McPotato –

Смежные вопросы