Supprimer le fichier sélectionné(s) avant de les télécharger avec Javascript
Dire que j'ai un formulaire qui permet aux utilisateurs de télécharger des images multiples, qui sont annexées, avec la possibilité de les supprimer s'ils ne veulent pas télécharger cette photo en particulier.
Est-il possible de supprimer la valeur à partir des fichiers d'objet de l'un qu'ils ont supprimés (par exemple, ne veulent pas les mettre)?
- Avez-vous essayé de supprimer
<input type='file'>
? Si, bien sûr, votre formulaire est constitué d'un ensemble de fichiers standard entrées. - Double Possible de Comment faire pour supprimer un fichier sélectionné à partir de l'entrée de contrôle de fichier
Vous devez vous connecter pour publier un commentaire.
FileList a pas d'API pour supprimer des entrées:
https://developer.mozilla.org/en/DOM/FileList
Cependant, vous pouvez reconstruire le Fichier uploader à l'aide de XHR2 et AJAX et le filtre de contenu.
Cela implique de faire XHR2 et AJAX upload et n'est pas adapté pour les traditionnels
<form>
uploads.https://developer.mozilla.org/en/Using_files_from_web_applications
Si vous utilisez un formulaire standard avec un ensemble de fichier standard entrées, alors vous pouvez le faire comme ceci http://jsfiddle.net/thXre/
et le code html:
Bibliothèques sont votre meilleur pari avant d'obtenir une API standard...
FineUploader. Démo. A la suppression du fichier, aperçu de l'image, fichier renommer.
bluimp de jQuery File Upload Plugin. Démo. A la suppression du fichier, aperçu de l'image, l'individu fichier télécharger, télécharger annuler.
Ils sont également disponibles à https://cdnjs.com/