Imaginez que je souhaite qu'un utilisateur puisse copier-coller une sélection de pixels de MSPaint dans une application basée sur un navigateur. Est-ce possible en utilisant JavaScript dans les navigateurs actuels? Cela deviendra-t-il possible en HTML5? Si ce n'est pas le cas, est-ce faisable d'utiliser quelque chose comme Flex/Silverlight, ou est-ce simplement impossible pour l'instant, et vous devriez enregistrer un fichier et le télécharger manuellement?Collage de données non textuelles dans des applications Web
mise à jour: semble que le HTML5 devrait le permettre, mais c'est un moyen dans le futur d'être vraiment utile. Quelques suggestions d'applets Java et de Flash sont mentionnées, probablement Flash serait préférable car certaines parties du client web utiliseraient probablement Flex de toute façon ... Je préfèrerais ne pas avoir d'exigence pour Java et Flash dans mon site.
Pas vraiment une réponse, mais c'est un pas dans la bonne direction, je suis sûr: Pour l'insertion des données directement dans le balisage html, voir data URI scheme (wikipedia). Malheureusement, vous êtes maintenant coincé entre l'image du client dans le presse-papiers et l'encoder dans une chaîne que vous pouvez insérer dans une image src. Malheureusement, en dehors de VB ou Java ou ActiveX (IWindows seulement), il n'y a aucun moyen. –
Si je peux obtenir les données dans l'application web, je peux l'envoyer au serveur et cracher une image de quelque sorte ... le grand bonus de convivialité est que l'utilisateur peut copier-coller des données d'image sans avoir à sauvegarder comme un fichier eux-mêmes et le télécharger. –