No arquivo.php
No arquivo.js
No arquivo.html
<form id="form">
Escolha o arquivo:
<input name="arquivo" type="file" />
<button type="submit">Salvar</button>
</form>
$nome_arquivo = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];
if (is_dir("c:/upload/arquivo")) {
$upload = move_uploaded_file($tmp_name, "c:/upload/arquivo/$nome_arquivo");
if ($upload == true) {
exit("UPLOAD REALIZADO COM SUCESSO");
} else {
exit("ERRO AO FAZER UPLOAD");
}
}else{
exit("DIRETÓRIO DE DESTINO NÃO ENCONTRADO");
}
No arquivo.js
$(function () {
$("#form").submit(function (e) {
e.preventDefault();
uploadArquivo();
})
})
function uploadArquivo() {
var data;
data = new FormData();
data.append('file', $("#form input[type='file']")[0].files[0]);///ENVIA APENAS UM ARQUIVO
$.ajax({
url: "arquivo.php",
data: data,
type: "post",
processData: false,
contentType: false,
success: function (resp) {
alert(resp);
}
})
}
No arquivo.html
<form id="form">
Escolha o arquivo:
<input name="arquivo" type="file" />
<button type="submit">Salvar</button>
</form>