Plug-in basé sur un navigateur pour coller des captures d'écran dans des applications Web? [fermé]


0

Certaines de mes applications Web ne permettent pas, de manière native, de coller des images (vous pouvez ajouter des pièces jointes) dans des champs de texte. Avez-vous des suggestions pour contourner le problème?

Réponses:


1

Il n’existe aucun moyen générique de le faire, en raison de la manière dont les serveurs Web et les applications Web utilisent les opérations HTTP POST / PUT pour envoyer des données au serveur à partir d’une page affichée sur le client. Vous ne pouvez pas mélanger les données binaires et texte comme vous le souhaitez. Même si vous avez réussi à placer les données d'image dans la zone de texte, si elles ont été appelées ultérieurement, elles seront restituées sous la forme d'une goutte de données binaires, et non d'une image. Les images nécessitent une écriture binaire dans le flux de réponses. Le navigateur doit donc savoir demander les données binaires séparément et les restituer sous forme d'image en fonction de règles de type mime.


Avez-vous des conseils sur la façon dont je pourrais le faire pour une application Web particulière ... ou plutôt orienter un développeur dans la bonne direction, le cas échéant.
James

Eh bien, il faudrait écrire l’application pour supporter ces opérations, en créant un gestionnaire de publication binaire, en fonction du framework de développement. l'application elle-même aurait besoin d'analyser les informations binaires de décodage de la chaîne binaire (une entrée de texte supposerait un codage Unicode, composé uniquement de texte), mettre en œuvre un stockage spécialisé pour les données binaires et un gestionnaire de lecture quelconque capable de lire ces données à partir du stockage et livrez-le sous forme d’écriture binaire sur un nouveau flux de réponse avec un type mime qui indique à votre navigateur quoi faire avec les données. c'est en supposant que vous pouvez obtenir Windows pour le coller en tant que données
Frank Thomas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.