好的,我已经阅读了大量的主题,但我似乎错过了一些关于此的内容。 我按照教程如何通过php上传文件,这没有问题。然后我想删除提交按钮,地狱就崩溃了。
<form action="upload.php" enctype="multipart/form-data">
<input type="file" name="file" onchange="form.submit()">
</form>
这是应该为我做的技巧。我让onchange监听器工作,所以我的php文件被执行了。我用一个简单的回声测试了这个。
echo "enter";
if (isset($_FILES['file'])){
echo "enter2";
$file = $_FILES['file'];
$fileName = $_FILES['file']['name'];
$fileTmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileError = $_FILES['file']['error'];
$fileType = $_FILES['file']['type'];
$fileExt = explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
if ($fileError === 0){
$fileNameNew = uniqid('', true).".".$fileActualExt;
$fileDestination = "uploads/".$fileNameNew;
move_uploaded_file($fileTmpName, $fileDestination);
header("Location: sucess.html");
}else{
echo "there was an error";
}
}
现在正如你所看到的,我正在等待文件被设置,但这似乎无法实现,因为第二个回输信号没有被执行。我试着用一个监听器来提交表单,但这也不起作用。
我真的很感激你的帮助。我在python和arduino的编程方面有一定的经验,但是对我来说,webcode对我来说很新鲜。
谢谢你的帮助:)