gpt4 book ai didi

php - 为什么图片上传文件php会检查is_uploaded_file?

转载 作者:可可西里 更新时间:2023-10-31 22:07:10 27 4
gpt4 key购买 nike

我有一个允许图片上传的 html 表单,但现在上传的图片由于某种原因无法通过“is_uploaded_file”检查。

那么为什么上传没有通过 is_uploaded_file 检查?

HTML:

<form enctype="multipart/form-data" id="RecipeAddForm" method="post"
action="/recipes/add" accept-charset="utf-8">
<!--- Omitted Markup -->
<input type="file" name="data[Recipe][image]" value="" id="RecipeImage" />
<!--- Omitted Markup -->
</form>

PHP:

// returns false
echo is_uploaded_file($file['tmp_name'])?'true':'false';

我在 $file 或 $_FILES 数组上进行了转储:

Array
(
[name] => add or remove.jpg
[type] => image/jpeg
[tmp_name] => E:\\xampp\\tmp\\phpB9CB.tmp
[error] => 0
[size] => 71869
)

文件大小并不算大,错误为0。那么为什么它没有通过is_uploaded_file检查呢?

最佳答案

可能是 Windows 的问题,因为它区分大小写并且如果路径不同则不会匹配。尝试使用 realpath($file['tmp_name'])

关于php - 为什么图片上传文件php会检查is_uploaded_file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202306/

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