上传的文件是%2520a.docx,但浏览器显示%252520a.docx

时间:2017-01-24 08:53:21

标签: php url xampp

我使用php将文件%2520a.docx上传到xampp。我检查的上传文件是相同的文件名,%2520a.docx和DB中的路径存储是相同的%2520a.docx。我通过URL文件夹%20here / a%2520a查看该文件,但它显示找不到404页面。当我通过浏览器查看我的文件夹时,它显示文件a%252520a.docx。为什么还有额外的25,我应该如何删除它?

1 个答案:

答案 0 :(得分:0)

您的文件名必须为“URL encoded”。 url_encode将任何非标准URL字符转换为正确的表示形式(主要是UTF-8)。在这种情况下,您的'%'字符将转换为'%25'

关注此工具:http://www.url-encode-decode.com/

要从您的浏览器访问'a%2520a.docx',您必须生成一个由url_encode处理并且返回给您的链接'a%252520a.docx'< /强>