2012-09-20 5 views
0

J'ai un formulaire d'inscription et un bouton quand onclick devrait télécharger les fichiers dans le serveur avant que le formulaire ne soit soumis. Comment pourrais-je exécuter le PHPScript chaque fois que le bouton est cliqué pour télécharger les fichierscomment exécuter phpcode quand on clique sur le bouton html

+0

vous ne pouvez pas le faire, le travail sur côté client pour envoyer une demande à PHP en utilisant AJAX .. au lieu de le faire à partir de zéro essayer de chercher pour les téléchargeurs de fichiers ajax – Gntem

+1

C'est une bonne idée d'apprendre [comment php fonctionne] (http://devzone.zend.com/6/php-101-php-for-the-absolute-beginner/) – Ibu

+0

puis-je télécharger le fichiers utilisant Ajax – user1275375

Répondre

1

Cela devrait répondre à votre question:

Ajax File Upload with PHP

Le code HTML:

<form id="file_upload_form" method="post" enctype="multipart/form-data" action="upload.php"> 
<input name="file" id="file" size="27" type="file" /><br /> 
<input type="submit" name="action" value="Upload" /><br /> 
<iframe id="upload_target" name="upload_target" src="" style="width:0;height:0;border:0px solid #fff;"></iframe> 
</form> 

Le Javascript:

function init() { 
    document.getElementById('file_upload_form').onsubmit=function() { 
     document.getElementById('file_upload_form').target = 'upload_target'; //'upload_target' is the name of the iframe 
    } 
} 
window.onload=init; 

Les upload.php PHP co de (Certains codes exclus par souci de concision):

<?php 
... 
if($_FILES['image']['name']) { 
    list($file,$error) = upload('image','uploads/','jpeg,gif,png'); 
    if($error) print $error; 
} 
... 
?> 
0

Son mieux vous allez avec Ajax plutôt essayer de se gratter la tête pour quelque chose qui est impossible sans Ajax. parce que vous voulez afficher une fonctionnalité partielle, puis l'envoi réel. vous pouvez commencer à apprendre Basic Ajax ou vous pouvez utiliser directement Ajax Framework.

Here are Some construire déjà uploaders Ajax, vous pouvez vérifier et de les utiliser avec votre application

Questions connexes