Javascript Ajax文件上载未存储在目录中
我正在使用AJAX构建上传文件(CSV)的功能。这只是一个粗略的代码,因为我正在工作,目前正在学习教程。我将XAMPP用于服务器端语言 在执行之后,我得到一个警报,里面显示(obect FormData),除此之外,上传目录在提交文件后是空的。该项目目前有三个项目。(上传文件夹、index.php和upload.php) HTMLJavascript Ajax文件上载未存储在目录中,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在使用AJAX构建上传文件(CSV)的功能。这只是一个粗略的代码,因为我正在工作,目前正在学习教程。我将XAMPP用于服务器端语言 在执行之后,我得到一个警报,里面显示(obect FormData),除此之外,上传目录在提交文件后是空的。该项目目前有三个项目。(上传文件夹、index.php和upload.php) HTML <form method="post" enctype="multipart/form-data"> <input id="file-up
<form method="post" enctype="multipart/form-data">
<input id="file-uploading" type="file" name="fileUploading" />
<button id="upload" value="upload">Upload</button>
</form>
PHP
<!doctype html>
<html>
<body>
<?php
if ( 0 < $_FILES['file']['error'] ) {
echo 'Error' . $_FILES['file']['error'] . '<br/>';
}
else {
move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']);
}
?>
</body>
</html>
我测试成功。我认为“上载”权限不正确。您应该执行以下操作:
sudo chown-R www data:www data uploads我测试成功。我认为“uploads”权限不正确。您应该执行以下操作:
sudo chown-R www-data:www-data-uploads我认为您遗漏了表单上的enctype属性 enctype属性指定表单数据提交到服务器时应如何编码
<form method="post" enctype="multipart/form-data">
// your content
</form>
//你的内容
希望这对您有所帮助。我认为您错过了表单上的enctype属性 enctype属性指定表单数据提交到服务器时应如何编码
<form method="post" enctype="multipart/form-data">
// your content
</form>
//你的内容
希望这对您有所帮助。您的表单元素需要enctype声明,即是的,在您提到它之前在我的表单元素中声明了它。仍然获得相同的结果try
$(“#文件上载”)。文件[0]代码>相同的结果,但这次第一个警报框没有显示警报(form_data)代码>您的表单元素需要enctype声明,即是的,在您提到它之前在我的表单元素中声明了它。仍然获得相同的结果try$(“#文件上载”)。文件[0]代码>相同的结果,但这次第一个警报框没有显示警报(form_data)代码>我在前面添加了它,但在尝试更改上载目录的权限时仍然得到了相同的结果。把它设为777,我怎么检查?我在本地计算机上使用xampp作为服务器端语言您可以转储文件属性并在服务器端退出。打印(美元文件);退出(“退出”);并查看文件属性。使用“is_writable”进行了一些调试。到目前为止,我尝试访问的文件是可写的。我在前面添加了该文件,但在尝试更改上载目录的权限时仍然得到相同的结果。把它设为777,我怎么检查?我在本地计算机上使用xampp作为服务器端语言您可以转储文件属性并在服务器端退出。打印(美元文件);退出(“退出”);并查看文件属性。使用“is_writable”进行了一些调试。到目前为止,我试图访问的文件是可写的