php - PHP上传图片不起作用
问题描述
我在使用 php 上传图像时遇到了一些问题。我不知道为什么,但我无法完成上传。这是我的代码:
<?php
error_reporting(E_ALL);
$uploaddir = '/uploads/';
$uploadfile = $uploaddir . basename($_FILES['files']['name']['0']);
if (move_uploaded_file($_FILES['files']['name']['0'], __DIR__.'/../ticket/'. $_FILES["files"]['name']['0'])) {
echo "Uploaded";
} else {
echo "File was not uploaded";
}
echo 'Some Information:';
print_r($_FILES);
print "</pre>";
?>
这是我调用此服务时收到的
File was not uploadedSome Information:Array
(
[files] => Array
(
[name] => Array
(
[0] => IMG_20180531_223116_725.jpg?1527806109166
)
[type] => Array
(
[0] => multipart/form-data
)
[tmp_name] => Array
(
[0] => /membri/.dummy/temp/phpM2iSBN
)
[error] => Array
(
[0] => 0
)
[size] => Array
(
[0] => 112903
)
)
)
如果你能帮助我,谢谢。
解决方案
你想在本地临时目录中移动文件
$_FILES['files']['tmp_name']['0']
不是文件名
所以:
if (move_uploaded_file($_FILES['files']['tmp_name']['0'], __DIR__.'/../ticket/'. $_FILES["files"]['name']['0'])) {
推荐阅读
- javascript - UnhandledPromiseRejectionWarning:错误:无效整数:
- intellij-idea - 如何映射一个
在 PhpStorm 中使用 IdeaVim? - typescript - 从泛型类中获取方法的参数 - TypeScript
- c - 源文件更改时二进制文件不重建
- react-native - 如何在保持位置的同时放大图像?
- jquery - jQuery 预加载大图像,加载进度更新百分比
- redis - 我可以在一个微服务域中使用 redis master 并由不同的微服务使用 redis slave 作为共享数据的一种方式吗?
- r - R:更新 XML 文件中的数据
- python - 正则表达式:匹配字符串后跟点/逗号后跟空格
- python - 通过 boto3 更新 Glue 作业返回 InvalidInputException 错误