Php Apache上的上载错误
我真的不太懂PHP。但是无论如何,我无法使用下面的php上传.csv文件。我已经修复了upload_max size相关属性的问题。在我的本地服务器上运行良好,但在沙盒上不起作用。是文件类型问题吗 我只能让它打印这样的东西。。。这一点都没有帮助。 “--要加载的CSV文件:>>>不是有效的文件:1” 我应该在哪里修理?如何打印一条完整的PHP错误消息,而不只是值“1”,因为我不确定它对应的是什么?即。。。输出更有用的打印,如“上载\u错误\u INI\u大小:1”Php Apache上的上载错误,php,apache,file-upload,Php,Apache,File Upload,我真的不太懂PHP。但是无论如何,我无法使用下面的php上传.csv文件。我已经修复了upload_max size相关属性的问题。在我的本地服务器上运行良好,但在沙盒上不起作用。是文件类型问题吗 我只能让它打印这样的东西。。。这一点都没有帮助。 “--要加载的CSV文件:>>>不是有效的文件:1” 我应该在哪里修理?如何打印一条完整的PHP错误消息,而不只是值“1”,因为我不确定它对应的是什么?即。。。输出更有用的打印,如“上载\u错误\u INI\u大小:1” 这是根据另一个用户的建议添
这是根据另一个用户的建议添加的行,用于正确捕获错误。如果是这样,请告诉我对不起,我对PHP了解不多。无论如何,打印的错误只是“-CSV要加载的文件:>>>不是有效的文件:1”
所讨论的块如下所示:
if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) &&
isAllowedExtension($file["name"]) &&
( $file["size"] < 200000000 ) )
{
move_uploaded_file($file["tmp_name"], $newFileLoc);
//echo $file_result.=" >>> File uploaded successfull!!";
echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
echo " >>> NOT a file valid: ". isAllowedExtension($file["name"]);
}
或者,您可以只打印(
$file
并查看它的值。所讨论的块如下所示:
if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) &&
isAllowedExtension($file["name"]) &&
( $file["size"] < 200000000 ) )
{
move_uploaded_file($file["tmp_name"], $newFileLoc);
//echo $file_result.=" >>> File uploaded successfull!!";
echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
echo " >>> NOT a file valid: ". isAllowedExtension($file["name"]);
}
或者,您也可以只打印(
$file
并查看其值。很好,非常感谢您的更新。我根据你的建议更新了php。这样就清楚多了。但是现在出现了一个新的错误”--要加载的CSV文件:无效类型:application/octet stream“很好,非常感谢您的更新。我根据你的建议更新了php。这样就清楚多了。但现在出现了一个新错误--“要加载的CSV文件:无效类型:应用程序/八位字节流”
if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) &&
isAllowedExtension($file["name"]) &&
( $file["size"] < 200000000 ) )
{
move_uploaded_file($file["tmp_name"], $newFileLoc);
//echo $file_result.=" >>> File uploaded successfull!!";
echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
echo " >>> NOT a file valid: ". isAllowedExtension($file["name"]);
}
if( ( $file["type"] == "application/vnd.ms-excel" || $file["type"] == "text/plain" ) )
{
if( isAllowedExtension($file["name"]) )
{
if( $file["size"] < 200000000 )
{
move_uploaded_file($file["tmp_name"], $newFileLoc);
echo "|".$path;//"filePath : " . $newFileLoc;
}
else
{
echo "Invalid file size: " . $file["size"] . "\n";
}
}
else
{
echo "Invalid extension: " . $file["name"] . "\n";
}
}
else
{
echo "Invalid type: " . $file["type"] . "\n";
}