【发布时间】:2016-02-18 03:40:13
【问题描述】:
我正在使用 CodeIgniter 框架构建一个 Web 应用程序。问题是,在上传文件名中包含单引号 ' 的文件时(例如:Rob's.wmv),我在控制器中得到一个空文件数组。当文件名包含特殊字符时,CI 确实有更新文件名的代码,但由于数组设置不正确,因此不会进行上传。我不明白发生了什么,我尝试调试,似乎在我的本地机器上上传工作正常,但在服务器上却不行,这使它更有趣。
UPDATE 文件数组 var_dump 返回一个空数组,所以我什至无法在脚本中获取文件名。 文件数组没有设置,我没有得到任何关于文件的信息。
【问题讨论】:
-
使用php函数
addslashes()。例如:$var = "Rob's.wmv";然后$var = addslashes($var); -
@FrayneKonok 在哪里?
-
您在表单中使用
enctype="multipart/form-data"吗? -
是的,我使用
enctype="multipart/form-data" -
您是否设置了上传文件的库?辅助库?
标签: php codeigniter file-upload