Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax文件上载未存储在目录中_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript Ajax文件上载未存储在目录中

Javascript 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

我正在使用AJAX构建上传文件(CSV)的功能。这只是一个粗略的代码,因为我正在工作,目前正在学习教程。我将XAMPP用于服务器端语言

在执行之后,我得到一个警报,里面显示(obect FormData),除此之外,上传目录在提交文件后是空的。该项目目前有三个项目。(上传文件夹、index.php和upload.php)

HTML

<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”进行了一些调试。到目前为止,我试图访问的文件是可写的