Nun, das ist mein erster Versuch mit dem Upload von Bildern in JS zu arbeiten. Ich arbeite mit einem Angular-Projekt, das ein Bild vom Benutzer hochladen und auf einer Seite anzeigen muss. (Sehr gerne laden wir unser Profilbild auf Facebook hoch, nur dass diese Seite später als PDF heruntergeladen wird).Wie man ein Bild anzeigt, das ich mit meiner Direktive auf meinen Controller hochgeladen habe
Ich war enttäuscht zu sehen, ng-Modell nicht mit Dateityp arbeiten. Ich habe viele Dinge ausprobiert und schließlich eine Direktive gemacht, die die Datei zu meinem Controller bringt (Hilfe von here).
Jetzt habe ich Datei in meinem $ scope.myPic Variable. Wie gehe ich mit dieser Datei umher. Wie zeige ich es an? . Ich habe versucht, die Variable direkt zu binden {{myPic}}, was nicht funktioniert . Ich habe versucht mit (#id) .value(). Speichern Sie dies in Variable und Bindung, die nicht funktionierte.
Es gibt andere Paare von Dingen, die ich ausprobiert habe, aber ich konnte mir nicht helfen.
Kann jemand die Möglichkeit bieten, Bilder zu binden, die von Benutzern von ihren Systemen in die HTML-Seite in Angular hochgeladen werden. Jedes gute Links sind mehr als geschätzt ...
FYI:
Meine Richtlinie fn:
function uploadPicFn($parse) {
return {
restrict: 'A',
link: function(scope, element, attrs) {
var model = $parse(attrs.picModel);
var modelSetter = model.assign;
element.bind('change', function(){
scope.$apply(function(){
modelSetter(scope, element[0].files[0]);
});
});
}
};
};
mein html:
<div class="aw_textarea">
<label>That's me:{{home.myPic}}</label></br>
<input class="pd_txtarea" type="file" pic-model="home.myPic"/>
</div>
Laden Sie Ihre Bilder irgendwo hoch? – Rachmaninoff
Irgendwo wie ?? Jetzt habe ich nur noch die Bilddatei in meiner Controller-Variablen. –
Ich denke du kannst hier anfangen: http://stackoverflow.com/questions/19986178/displaying-an-image-after-uploading-in-angular- js das Problem klingen ähnlich – DMCISSOKHO