La conversion de l'image en base64 chaîne de caractères en javascript?
j'ai de formulaire html avec ENCTYPE="multipart/form-data" .Il contient simplement la zone de texte de type "fichier" qui navigue sur le fichier local
la boîte.Voici la zone de texte extrait de code
<td>
<input name="fileNameAttr" id="filePath" size="52" type="file" value="">
</td>
Je parcourir le fichier image fichier de zone locale. Le moment que j'sélectionnez le fichier, le chemin d'accès du fichier est renseigné dans la zone de texte.
Maintenant sur le clic de quelques boutons, je veux convertir l'image en base64 Chaîne de caractères en javascript. Je ne suis pas à l'aide de HTML5. Puis-je le réaliser en javascript?
je peux voir une solution sur le net à l'aide de HTML5, mais ça ne résout pas mon but. Si j'ai besoin d'utiliser une certaine utilité tiers , je peux le faire.
EDIT:- ressemble jquery peut vous aider avec des $.base64.encode( "ceci est un test" ); mais comment l'utiliser avec type="file"?
- double possible de Convertir une image en base64 javascript sur firefox
- il veut un non HTML5 façon
- qui ne le codage de chaînes, pas sur une image locale
- Vous pourriez être en mesure de le faire avec flash: stackoverflow.com/questions/1243912/read-local-file-in-flash
Vous devez vous connecter pour publier un commentaire.
cela peut être fait par le HTML5
<canvas>
pour elleou
si vous avez node.js en option
alors
essayez quelque chose comme ça dans img
ou
<img src="data:image/png;base64,jkasfhsdjkhsadf" />
exemple
vérifier cette (également source d'exemple)
Les données de schéma d'URI
Bonne lecture
Si vous pouvez accéder au système de fichiers local via javascript, que feriez-vous garder à partir de la lecture du fichier de mot de passe ou d'autres données privées?
Cela, vous ne pouvez pas le faire et il ne peut pas et ne sera pas autorisée à l'avenir, pour des raisons évidentes!