PHP文件上载在centos服务器中不起作用

PHP文件上载在centos服务器中不起作用,php,linux,file,file-upload,centos,Php,Linux,File,File Upload,Centos,这些是我上传文件时使用的代码。在Xammp窗口中,一切正常。但它不能在centos服务器下工作。它抛出无效文件的错误 upload.php HTML 上传的文件是一个Json文件,文件大小为1.02kb 有人帮我解决这个问题。用这个它会有用的 替换下一行 move_uploaded_file($_FILES["file"]["tmp_name"], $f="uploads/" . $_FILES["file"]["name"]); move_uploaded_file($_FILES["fil

这些是我上传文件时使用的代码。在Xammp窗口中,一切正常。但它不能在centos服务器下工作。它抛出无效文件的错误

upload.php

HTML

上传的文件是一个Json文件,文件大小为1.02kb

有人帮我解决这个问题。

用这个它会有用的

替换下一行

move_uploaded_file($_FILES["file"]["tmp_name"], $f="uploads/" . $_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["name"], "uploads/" . $_FILES["file"]["name"]);
在下面的一行中

move_uploaded_file($_FILES["file"]["tmp_name"], $f="uploads/" . $_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["name"], "uploads/" . $_FILES["file"]["name"]);
以及检查您的文件夹权限,或任何进一步的疑问,看看这个

用这个它会有用的

替换下一行

move_uploaded_file($_FILES["file"]["tmp_name"], $f="uploads/" . $_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["name"], "uploads/" . $_FILES["file"]["name"]);
在下面的一行中

move_uploaded_file($_FILES["file"]["tmp_name"], $f="uploads/" . $_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["name"], "uploads/" . $_FILES["file"]["name"]);
以及检查您的文件夹权限,或任何进一步的疑问,看看这个


如果程序流进入无效文件案例,则表示:

假设您选择了要上载的有效文件

$\u FILES[file][type]不是应用程序/json $\u文件[文件][大小]>=20000字节 $extension不是json 调试,

echo$\u文件[文件][类型] echo$\u文件[文件][大小] echo$分机
目前没有足够的详细信息来进一步诊断您的问题。

如果程序流进入无效文件案例,则表示:

假设您选择了要上载的有效文件

$\u FILES[file][type]不是应用程序/json $\u文件[文件][大小]>=20000字节 $extension不是json 调试,

echo$\u文件[文件][类型] echo$\u文件[文件][大小] echo$分机
目前没有足够的详细信息来进一步诊断您的问题。

您能正确缩进代码吗?这里有多个PHP问题:1。您没有检查move_上传的_文件的结果;2.您将chmod文件复制到777,这会导致安全错误;3.建议您在标题“位置:…”@Raptor done之后不要调用exit。上传的文件是一个json文件,大小为1.02kbsize@Raptor我使用777检查问题是否是由权限引起的扫描您是否正确缩进了代码?这里有多个PHP问题:1。您没有检查move_上传的_文件的结果;2.您将chmod文件复制到777,这会导致安全错误;3.建议您在标题“位置:…”@Raptor done之后不要调用exit。上传的文件是一个json文件,大小为1.02kbsize@Raptor我使用777来检查问题是否是由许可引起的。它执行了代码,但尚未上载文件夹权限的文件检查,或者查看此文件,并已尝试过。它执行了代码,但尚未上载文件夹权限的文件检查,或者查看此文件检查后找到了源代码。文件类型显示为application/octet stream,而不是application/jsonapplication/octet stream是一个二进制字节文件。您确定上载的文件是ASCII编码的文本文件吗?检查后找到了源文件。文件类型显示为application/octet stream,而不是application/jsonapplication/octet stream是二进制字节文件。您确定上载的文件是ASCII编码的文本文件吗?