我在HTML表单中使用method =“GET”。有没有办法从临时文件夹(在Linux中)获取临时文件的名称并将其移动到某个自制文件夹?我试过$ _FILES ['file'] ['tmp_name'],但它不适用于get方法。要从查询字符串中获取值,我使用了$ _GET方法。但它没有得到临时文件名。
答案 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,您的浏览器将永远不会向服务器发送任何文件。它将文件输入字段视为普通文本字段并发送文件名。