2013-03-31 4 views
0

Ma question est simple et claire, j'essaie de télécharger une image sans actualisation de la page.Comment télécharger une image sans actualiser la page

J'ai regardé autour du filet, et oui, il y a pas mal d'exemples. Bien que, la plupart d'entre eux ne sont pas ce que je suis après. Certains d'entre eux actualisent toujours la page. Certains aperçu de l'image et avoir un téléchargeur de fantaisie. Je ne suis après rien de ce genre.

J'ai un formulaire HTML avec un fichier de navigation. Une fois que l'utilisateur a sélectionné son image et que vous appuyez sur le bouton Soumettre, l'image est enregistrée dans la section "Uploads /" de mon serveur.

J'ai trouvé que les meilleures façons de le faire sont via AJAX, PHP et via un iFrame. Bien que la plupart des exemples en ligne ne fonctionnent pas du tout, ou sont loin d'être complexes.

CECI EST UNE AFFECTATION. Mais mon professeur a déclaré que nous pouvons utiliser n'importe quel script de téléchargement que nous trouvons en ligne, aussi longtemps que nous le référons.

Je suis limité à Javascript (pas de bibliothèques comme jquery, juste javascript), PHP, HTML et AJAX.

Toute aide est grandement appréciée, et je suis ouvert à tous les liens que vous fournissez également, car j'en ai peut-être manqué quelques uns.

Merci!

+3

[Qu'avez-vous essayé?] (Http://mattgemmell.com/2008/12/08/what-have-you-tried/) – xan

+0

Si vous voulez un indice, téléchargez-le sur un iFrame et gérez-le via Javascript ou utiliser quelques plugins prêts comme uploadify ou tout programme similaire de téléverseur éclair – Shehabix

+0

limité à javascript par vos soins ou affectation non autorisée à utiliser jquery? – krish

Répondre

0

Utilisez "new FormData()" et envoyez-le via Ajax. Cela ne fonctionne que sur les navigateurs modernes, si vous voulez supporter IE, utilisez un iframe caché comme cible pour votre formulaire et manipulez-le en utilisant javascript.

Questions connexes