Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como posso realizar um upload de arquivo com Jquery/$.ajax e php
<script>
$(document).ready(function(){
$("#salvar").click(function(){
var acao = $(this).attr("name");
var sq_ap = $(".id_in").val();
var sq_acao = $("#salvar").val();
var anexo = $("#anexo").val();
var text = $("#descricaoEvidencia").val();
//alert(sq_ap); alert(sq_acao);
$.ajax({
data: "GET",
url: "actionAjax.php?acao="+acao+"&sq_ap="+sq_ap+"&sq_acao="+sq_acao+"&anexo="+anexo+"&text="+text,
success: function(fb)
{
$("#result").html(fb);
}
});
}); /* Fim click/salvar */
});/ Fim Bloco salvar/Formulários /
</script> Como deve ficar no lado cliente e servidor????Pesquisando na internet encontrei este, só gostaria de passar outros valores
<script>
$(function () {
var form;
$('#fileUpload').change(function (event) {
form = new FormData();
form.append('fileUpload', event.target.files[0]);
});
$('#btnEnviar').click(function () {
$.ajax({
url: 'upload.php', // Url do lado server que vai receber o arquivo
data: form,
processData: false,
contentType: false,
type: 'POST',
success: function (data) {
$("#upload").html(data);
// utilizar o retorno
}
});
});
});
</script>
Quero passar o valor de
var texto = $("#texto").val();
data: {
form,
text: texto,
}
Essa é exatamente a forma que mostrei no meu post.
Apenas faça mais um form.append() para enviar mais dados.
willian esse FormData ai é html5?
Exemplo:
http://wbruno.com.br/ajax/upload-de-arquivos-e-dados-com-ajax/