não consigo valor do array $_FILES
criei um formulário dinamico e gostaria de enviar para o arquivo rec.php, os aquivos adicionados pelo no formato file , já tentei colocar em
x.setAttribute("enctype" , "multipart/form-data");
também não funcionou segue o arquivo:
<!DOCTYPE html>
<html>
<body>
<p>Click the button to create a FORM and an INPUT element.</p>
<button onclick="myFunction()">Try it</button>
<button onclick="enviar()">enviar</button>
<script>
function myFunction() {
var x = document.createElement("FORM");
x.setAttribute("action", "rec.php");
x.setAttribute("method", "post");
x.setAttribute("id", "myForm");
document.body.appendChild(x);
var y = document.createElement("INPUT");
y.setAttribute("type", "file");
y.setAttribute("name", "arquivo[]");
document.getElementById("myForm").appendChild(y);
}
function enviar(){
document.forms[0].submit();
}
</script>
</body>
</html>
consigo pegar no arquivo rec.php o valor de $_POST , mas de $_FILES não consigo pegar como um array, o que está dando errado ? segue o script PHP
Arquivo rec.php
<?php
foreach($_POST['arquivo'] as $value) {
echo $value."<br />";
}
foreach($_FILES['arquivo'] as $value) {
echo $value['arquivo']['name']."<br />";
}Discussão (0)
Carregando comentários...