Ho un requisito in cui l'utente caricherà la propria immagine e devo convertirla in qualcosa e inviarla al servizio .Net REStful. Sono nuovo di angular js. Qualcuno potrebbe aiutareconvertire l'immagine in base64 in angularjs
risposta
Risposta da qui https://stackoverflow.com/a/24880314/625189
ti consiglierei di utilizzare https://github.com/ninjatronic/angular-base64.
Dopo aver seguito le istruzioni per l'utilizzo di questa libreria, si può semplicemente chiamata:
var imageData=$base64.encode(image);
Non dimenticate di iniettare nel vostro modulo:
.module('myApp', ['base64'])
Se i dati di immagine è già in base64, prova
<img alt="{{p.alt}}" data-ng-src="{{'data:image/png;base64,'+p.Photo}}" class="photo" />
Anche se, in teoria, questo non è sbagliato, è l'opposto di ciò che l'OP sta chiedendo. – Desmond
È possibile utilizzare la direttiva personalizzata angolare per convertire l'immagine base64. directive.js
myApp.directive('imgUpload', ['$rootScope',function (rootScope) {
return {
restrict: 'A',
link: function (scope, elem, attrs) {
var canvas = document.createElement("canvas");
var extensions = 'jpeg ,jpg, png, gif';
elem.on('change', function() {
reader.readAsDataURL(elem[0].files[0]);
var filename = elem[0].files[0].name;
var extensionlist = filename.split('.');
var extension =extensionlist[extensionlist.length - 1];
if(extensions.indexOf(extension) == -1){
alert("File extension , Only 'jpeg', 'jpg', 'png', 'gif', 'bmp' are allowed.");
}else{
scope.file = elem[0].files[0];
scope.imageName = filename;
}
});
var reader = new FileReader();
reader.onload = function (e) {
scope.image = e.target.result;
scope.$apply();
}
}
}
}]);
HTML:
<div class="input-group">
<input id="image" class="hidden" type="file" img-upload ng-model="imageName" name="imageName">
<img ng-src="{{image}}" height="100" width="100" ng-show="image"/>
<label for="image" class="btn btn-success btn-xs pull-center" name="upload" Value="">Upload Photo</label>
</div>
Ora è necessario aggiungere il codice controller che funziona per la memorizzazione di file di immagine o nel database.
ha funzionato per me, grazie –
codice per caricare l'immagine a 64 bit in Angularjs
codiceHtml
<div class="col-md-8">
<img ng-src="data:image/png;base64,{{model.Logo}}" id="photo-id" />
<input type="file" name="file" onchange="angular.element(this).scope().uploadFile(this)" id="photo-upload" />
</div>
codice angolare:
$scope.uploadFile = function (input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.readAsDataURL(input.files[0]);
reader.onload = function (e) {
$('#photo-id').attr('src', e.target.result);
var canvas = document.createElement("canvas");
var imageElement = document.createElement("img");
imageElement.setAttribute = $('<img>', { src: e.target.result });
var context = canvas.getContext("2d");
imageElement.setAttribute.load(function()
{
debugger;
canvas.width = this.width;
canvas.height = this.height;
context.drawImage(this, 0, 0);
var base64Image = canvas.toDataURL("image/png");
var data = base64Image.replace(/^data:image\/\w+;base64,/, "");
$scope.model.Logo = data;
});
}
}
}
per di più vai al link: http://vikasbishtangular.blogspot.in/2017/04/code-to-upload-image-in-64-bit-in.html
Suggerimento: quella finestra di anteprima esiste per un motivo. Non rilasciare il codice qui che non è effettivamente leggibile (come quelle parti html che hai)! – GhostCat
- 1. immagine convertire in Base64
- 2. come convertire hex in base64
- 3. Come convertire un file in Base64?
- 4. Come convertire Bitmap in una stringa Base64?
- 5. Come convertire Bitmap in Base64 String
- 6. Come convertire la stringa base64 in immagine?
- 7. Come convertire i video in dati base64
- 8. Come convertire base64 in Blob in React Native?
- 9. Come convertire byte [] in base64 (e ritorno) in J2ME?
- 10. Come convertire un array di byte in Base64 in Java?
- 11. Come convertire una stringa in base64 in .net framework 4
- 12. Come convertire un'immagine in stringa base64 in java?
- 13. Carica correttamente l'immagine codificata (base64?) In SharePoint con AngularJS
- 14. Conversione di NSData in base64
- 15. Come posso convertire un'immagine in una stringa base64 utilizzando Java?
- 16. Android convertire Base64 stringa codificata in visualizzazione dell'immagine
- 17. XSLT: convertire i dati di base64 in file di immagine
- 18. Convertire un file (<100Mo) in Base64 su Android
- 19. Codifica base64 in modello Freemarker
- 20. Converti output GD in base64
- 21. Codifica Base64 in Java/Groovy
- 22. convertire stringa base64 per un'immagine con javascript
- 23. Converti base64 in immagine in C#
- 24. Come convertire dash-case in camelCase in AngularJS?
- 25. ReadFile in Base64 Nodejs
- 26. Decoding base64 in batch
- 27. Come convertire l'immagine in array di byte e array di byte in stringa Base64 in Android?
- 28. Conversione della stringa base64 in un'immagine Android
- 29. Come esportare base64 in un file?
- 30. Converti stringa Base64 in un file immagine?
possibile duplicato di [Come convertire l'immagine in stringa base64 usando javascript] (http://stackoverflow.com/questions/6150289/how-to-convert-image-into-base64-string-using-javascript) – user700284
controlla questo http://stackoverflow.com/questions/17549968/how-to-encode -an-input-file-to-base64-in-angularjs – Satya