gpt4 book ai didi

javascript - 为什么我上传zip文件时不能得到$_FILES [“file” ] [“tmp_name” ]?

转载 作者:行者123 更新时间:2023-11-30 16:46:40 25 4
gpt4 key购买 nike

我是第一次来这里,我不是英语国家的,不知道你能不能理解我的问题。

我想写一些代码来上传文件,如果你懂 PHP 或 JS,我的代码很容易理解。这是我的代码。

<form action='data.php' method='post' enctype='multipart/form-data'>
<input type='file' name='file' />
<input type='submit' />
</form>

$user_uid = rand(0, 50000);
$file_pos = strpos($_FILES['file']['type'], '/');
$file_name = $user_uid . '.' . substr($_FILES['file']['type'], $file_pos + 1);
$savePath = dirname(__FILE__) . '\\' . $file_name;
copy($_FILES['file']['tmp_name'], $savePath);

如上,我想获取文件的tmp_name,但如果上传的是zip文件或7z文件,则无法使用。但它似乎对 jpg 或其他格式效果很好,为什么?

我尝试输出 7z 的 $_FILES['file'],示例如下:

Object {name: "2.zip", type: "", tmp_name: "", error: 1, size: 0}

我发现 tmp_name 是“”,它的类型也是 7z,这是怎么发生的?如果我想上传 zip 或 7z,我应该如何更改我的代码?


@2017.09.13

在 php.ini 中增加它并重新启动服务器

upload_max_filesize = 180M
max_file_uploads = 180
upload_max_filesize = 180M

最佳答案

你可以在 php.ini 中增加它

upload_max_filesize = 180M
max_file_uploads = 180
upload_max_filesize = 180M

关于javascript - 为什么我上传zip文件时不能得到$_FILES [“file” ] [“tmp_name” ]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31133854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com