我使用php将文件%2520a.docx上传到xampp。我检查的上传文件是相同的文件名,%2520a.docx和DB中的路径存储是相同的%2520a.docx。我通过URL文件夹%20here / a%2520a查看该文件,但它显示找不到404页面。当我通过浏览器查看我的文件夹时,它显示文件a%252520a.docx。为什么还有额外的25,我应该如何删除它?
答案 0 :(得分:0)
您的文件名必须为“URL encoded”。 url_encode将任何非标准URL字符转换为正确的表示形式(主要是UTF-8)。在这种情况下,您的'%'字符将转换为'%25'。
关注此工具:http://www.url-encode-decode.com/
要从您的浏览器访问'a%2520a.docx',您必须生成一个由url_encode处理并且返回给您的链接'a%252520a.docx'< /强>