Ich habe ein gefälschtes Profilsystem für ein Klassenprojekt, es erfordert ein Profilbild, und es benötigt eine Option, um es lokal zu ändern (von Ihrer Festplatte). Ich habe ein funktionierendes img
-Tag, das ein Platzhalterbild als Standard enthält, und wenn Sie auf change picture
klicken, wird ein geöffneter Dateidialog geöffnet. Alles, was ich jetzt arbeiten muss, ist, den Bildlink für den Tag img
mit dem ausgewählten Bild zu setzen. Das habe ich bisher.JavaScript Bild zu einem IMG-Tag auswählen
<div id="userphoto">
<a><div class="gravatar-wrapper-128"><img id="image" src="http://blog.ramboll.com/fehmarnbelt/wp-content/themes/ramboll2/images/profile-img.jpg" alt="" class="logo" width="120" height="120"></div></a>
<div class="change-picture-slide" style="top: 30px;">
<input accept="image/*" type="file" id="upload" name="upload" style="visibility: hidden; width: 1px; height: 1px" />
<a href="" onclick="changePicture(); return false">Change Picture</a>
</div>
</div>
<script>
function changePicture() {
//open the open file dialog
document.getElementById('upload').click();
var link = document.getElementById('upload').url;
//change picture
var img = document.getElementById("image");
img.src = link;
}
</script>
Mit diesem Wissen kann nicht getan werden, wie kann ich das Bild habe die Benutzer ausgewählt anonym imgur und über diesen Link hochgeladen werden?
Dies ist nicht möglich, da es ein wichtiges Sicherheitsproblem wäre. Siehe diese vorhandene Frage: https://stackoverflow.com/questions/15201071/how-to-get-full-path-of-selected-file-on-change-of-input-type-file-using-jav –