如何从php中的临时文件夹中获取上传的文件名?

时间:2013-12-14 14:18:40

标签: php html forms apache2

我在HTML表单中使用method =“GET”。有没有办法从临时文件夹(在Linux中)获取临时文件的名称并将其移动到某个自制文件夹?我试过$ _FILES ['file'] ['tmp_name'],但它不适用于get方法。要从查询字符串中获取值,我使用了$ _GET方法。但它没有得到临时文件名。

2 个答案:

答案 0 :(得分:0)

您是否在表单中设置了属性enctype =“multipart / form-data”?如果不这样做,$ _FILES

中没有数据

但是,建议使用POST进行插入,使用GET进行数据提取

答案 1 :(得分:0)

使用GET方法无法上传文件,因此您必须使用POST方法。

这是 PHP问题。 RFC 1867在发送文件时指定表单类型“application / x-www-form-urlencoded”。但是只有在使用POST时才能设置enctype。另外文件可能非常大,因此URL的查询字符串太长了。

实际上,如果您使用GET,您的浏览器将永远不会向服务器发送任何文件。它将文件输入字段视为普通文本字段并发送文件名。