Php 文件上载错误。错误返回FALSE,但移动\u已上载
我正在尝试实现一个文件上传到一个我知道有效的预先存在的表单,除了文件上传部分之外,它仍然有效 基本上,我不确定错误以及如何修复它。输出仅仅是基于我对代码的理解而输入的 我从以下代码中获得以下输出: 输出Php 文件上载错误。错误返回FALSE,但移动\u已上载,php,file-upload,Php,File Upload,我正在尝试实现一个文件上传到一个我知道有效的预先存在的表单,除了文件上传部分之外,它仍然有效 基本上,我不确定错误以及如何修复它。输出仅仅是基于我对代码的理解而输入的 我从以下代码中获得以下输出: 输出 Array ( [chart-image] => Array ( [name] => Chart example.jpg [type] => image/jpeg [tmp_name] => /tmp
Array ( [chart-image] => Array ( [name] => Chart example.jpg [type] => image/jpeg [tmp_name] => /tmp/php5iGbQD [error] => 0 [size] => 50222 ) ) CAN'T MOVE FILE snip print_r($_FILES);
附加信息if($_FILES['chart-image']['error'] == '0'){ $uploaddir = '/images/charts/'; $file = basename($_FILES['chart-image']['name']); $uploadfile = $uploaddir . $file; if(file_exists($_FILES['chart-image']['tmp_name'])){ if (move_uploaded_file($_FILES['chart-image']['tmp_name'], $uploadfile)) { echo "GOOD"; } else { echo "CAN'T MOVE FILE"; } } else { echo "ERROR"; } } else{ echo "Error In Uploading File"; } *snip*
- 我在经营wordpress
- 文件夹是chmod777
- 上载在
php.ini中启用的表单
- 文件小于
和php.ini中的最大文件大小
我试过这个,效果很好:
错误报告(E\u ALL);ini设置(“显示错误”,真)代码>这会给你一个错误警告。你的文件大小是多少?有时浏览器不允许您上传大文件。错误报告(E_ALL);ini设置(“显示错误”,真)代码>这会给你一个错误警告。你的文件大小是多少?有时候浏览器不允许你们上传大文件。对不起,我是澳洲人,你们在我下班的时候发了帖子。你让我在右切线上这是使它工作的代码'$realpath=realpath($PHP_SELF)$uploaddir=$realpath'/图像/图表/'由于wordpress中的所有内容都是从index.php
执行的,我想移动到的文件夹位于它工作的根目录中。这基本上是server/path/to/public\u html
你让我想起了麦克·格拉斯(澳大利亚)对劳拉(特立尼达)的那段日子。我不知道我在说作为一个竞争对手:PSorry我是澳大利亚人,你在我下班打卡的时候发了帖子。你让我在右切线上这是使它工作的代码'$realpath=realpath($PHP_SELF)$uploaddir=$realpath'/图像/图表/'由于wordpress中的所有内容都是从index.php
执行的,我想移动到的文件夹位于它工作的根目录中。这基本上是server/path/to/public\u html
你让我想起了麦克·格拉斯(澳大利亚)对劳拉(特立尼达)的那段日子,哈哈。我不知道我说的是作为一个对手:P
snip
print_r($_FILES);
if($_FILES['chart-image']['error'] == '0'){
$uploaddir = '/images/charts/';
$file = basename($_FILES['chart-image']['name']);
$uploadfile = $uploaddir . $file;
if(file_exists($_FILES['chart-image']['tmp_name'])){
if (move_uploaded_file($_FILES['chart-image']['tmp_name'], $uploadfile)) {
echo "GOOD";
} else {
echo "CAN'T MOVE FILE";
}
} else {
echo "ERROR";
}
}
else{
echo "Error In Uploading File";
}
*snip*
<?php
//print_r($_FILES);
if($_FILES['chartimage']['error'] == '0'){
$uploaddir = 'images\\';
$file = ($_FILES['chartimage']['name']);
$uploadfile = $uploaddir . $file;
if(file_exists($_FILES['chartimage']['tmp_name'])){
move_uploaded_file($_FILES['chartimage']['tmp_name'], $uploadfile);
} else {
echo "ERROR";
}
}
else{
echo "Error In Uploading File";
}
?>