Ce que je vais partager avec vous aujourd'hui, c'est utiliser PHP jQuery Ajax pour obtenir l'effet de télécharger plusieurs images sans actualiser la page. L'utilisateur n'a qu'à cliquer pour sélectionner l'image à télécharger, puis l'image est automatiquement téléchargée sur le serveur et affichée sur la page.
HTML
Nous plaçons un formulaire sur la page et utilisons post pour le soumettre au gestionnaire php en arrière-plan upload.php. Notez que le paramètre de l'attribut enctype doit prendre en charge le téléchargement de fichiers. #preview est utilisé pour afficher l'image après le téléchargement. Il n'y a aucune explication dans cet article sur le paramètre de style CSS. Veuillez vous référer au code source du package de téléchargement.
Le code est le suivant :
$('#photoimg').die('click').live('change', function(){
PHP
upload.php traite les téléchargements d'images et enregistre les images téléchargées dans le répertoire uploads/. Notez que le répertoire doit avoir des autorisations en écriture. Tout d'abord, vous devez vérifier si elle est soumise en mode POST, puis déterminer si le format et la taille de l'image répondent aux exigences, puis utiliser move_uploaded_file() pour télécharger l'image et renommer l'image au format : time().rand (100 999).
Ce qui précède est tout le contenu partagé avec vous dans cet article, j'espère qu'il vous plaira.