Question

Je veux télécharger une image avec jQuery Post.ı ne veux pas utiliser le formulaire.

Le problème est que je viens d'avoir un nom d'image, je ne peux pas utiliser ceci:

 $size=filesize($_FILES['image']['tmp_name']);

 $copied = copy($_FILES['image']['tmp_name'], $newname);

My JQuery Fonction:

$('#add').click(function(){

    var image=$('#image').val();


    $.post(
            'select.php?p=up',
            {img:image},
            function(answer){

                $('#sonuc').html(answer);
            }
    );

});

code HTML:

<form name="newad" method="post" enctype="multipart/form-data"  action="" id="form">
<table>
<tr><td><input type="file" name="image" id="image"></td></tr>
<tr><td><input name="Submit" type="button" value="Upload" id="add"></td></tr>
</table>    
</form>

Non: ça marche lorsque je soumettez le formulaire, mais cela ne fonctionne pas comme ça, et je dois le faire.

Était-ce utile?

La solution

Je recommande d'utiliser le plugin Jsupload à cette fin.Votre JavaScript serait:

$(document).ready(function() {
$("#uploadbutton").jsupload({ 
    action: "addFile.do",
    onComplete: function(response){
      alert( "server response: " + response);
    }   
});

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top