Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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 更新jquery后文件上载不起作用_Javascript_Php_Jquery_File Upload - Fatal编程技术网

Javascript 更新jquery后文件上载不起作用

Javascript 更新jquery后文件上载不起作用,javascript,php,jquery,file-upload,Javascript,Php,Jquery,File Upload,我搜索了所有东西,但我的错误仍然存在。 以下脚本是我的代码: var client = null; function fileChange() { var fileList = document.getElementById("fileA").files; var file = fileList[0]; if(!file) return; document.getElementById("progress").value = 0; document.getElementById("

我搜索了所有东西,但我的错误仍然存在。 以下脚本是我的代码:

var client = null;

function fileChange()
{
var fileList = document.getElementById("fileA").files;
var file = fileList[0];

if(!file)
    return;

document.getElementById("progress").value = 0;
document.getElementById("prozent").innerHTML = "0%";
}


function uploadFile()
{

var file = document.getElementById("fileA").files[0];

var formData = new FormData();

client = new XMLHttpRequest();

var prog = document.getElementById("progress");

if(!file)
    return;

prog.value = 0;
prog.max = 100;


formData.append("datei", file);

client.onerror = function(e) {
    alert("onError");
};

client.onload = function(e) {
    document.getElementById("prozent").innerHTML = "100%";
    prog.value = prog.max;
};

client.upload.onprogress = function(e) {
    var p = Math.round(100 / e.total * e.loaded);
    document.getElementById("progress").value = p;            
    document.getElementById("prozent").innerHTML = p + "%";
};

client.onabort = function(e) {
    alert("Upload abgebrochen");
};

client.open("POST", "upload.php");
client.send(formData);
}
和my upload.php:

<?php
if (isset($_FILES['datei']))
{
    //console.log("upload.php!");
     //move_uploaded_file($_FILES['datei']['tmp_name'], 'upload/'.basename($_FILES['datei']['name']));
     move_uploaded_file($_FILES['datei']['tmp_name'], 'upload/hextoflash.hex');
}
else
{
echo "error in $_files";
}
?>

和html:

    <form name="uploadform" method="post" enctype="multipart/form-data" action=""> 
    <br> <input name="uploaddatei" type="file" id="fileA" onchange="fileChange();" /> </br>
    <input name="uploadbutton" value="Hochladen!" style="width: 108px" type="button" onclick="uploadFile();" />
</form>



关键是,我已经尝试编辑php.ini了

  • 我检查了最大尺寸等,它已经在正确的尺寸
  • 该文件使用的是一个旧的jquery.js,由于datatables插件,我更新到了jquery2.2.0,所以我需要它,从那时起,它似乎不再工作了
  • 上载文件夹的权限为777
  • 所以我不知道问题出在哪里,如果它在jquery中,我无法修复它。有办法解决这个问题吗?

    我找到了解决办法

    这太容易了,我想都想不起来了。 服务器驱动器已满100%。 删除了一些垃圾,瞧,它正在运行。

    我找到了解决方案

    这太容易了,我想都想不起来了。 服务器驱动器已满100%。
    删除了一些垃圾,瞧,它正在运行。

    您的代码似乎是纯javascript,因此您的上载应该可以工作您的代码似乎是纯javascript,因此您的上载应该可以工作