[RAILS] Implementierung der Bildvorschau

Implementierung der Bildvorschau in Schienen

Umgebung Rails 5.2.4.4

** Annahme ** image_id-Spalte in der Benutzertabelle

Verfahren ① Geben Sie image_tag eine ID Geben Sie eine ID für die Verarbeitung mit JavaScript an. Hier ist es id:" img_prev ".

<%= attachment_image_tag @user, :image, size: "300x300", fallback: "no_profile.jpg ", size: "300x300" , id: "img_prev"%>

② Schreiben Sie JavaScript am Ende der Seite Wenn sich der Wert des Bilddateifelds ändert Lesen Sie die URL der Bilddatei mit image_tag und zeigen Sie das Bild an.


<script>
$(function(){                                         
    $('#user_image').on('change', function (e) {        #Informationen von id abrufen
    var reader = new FileReader();            #Vorhandene Bild-URL abrufen
    reader.onload = function (e) {
        $(".image").attr('src', e.target.result);
    }                            #Dies ist für die Bildaufnahme
    reader.readAsDataURL(e.target.files[0]);        #Fügen Sie die URL des hochgeladenen Bildes in die erhaltene URL ein
});
});

</script>

Mit dem oben genannten wurde die Bildvorschau-Funktion implementiert.

Recommended Posts

Implementierung der Bildvorschau
[Rails] Implementierung der Bildvorschau
Implementierung der Bildvorschau-Funktion
Implementierung der Suchfunktion
Implementierung der Pagenationsfunktion
[Rails] Implementierung der Bildvergrößerungsfunktion mit Lightbox2
Implementierung der sequentiellen Suchfunktion
Implementierung einer ähnlichen Funktion (Ajax)
[Rails] Implementierung der Kategoriefunktion
Implementierung der Kategorie-Pulldown-Funktion
[Rails] Implementierung der Tutorial-Funktion
[Rails] Implementierung einer ähnlichen Funktion
[Rails] Implementierung der CSV-Importfunktion
[Rails] Über die Implementierung der Like-Funktion
[Rails] Implementierung der Benutzerrückzugsfunktion
[Rails] Implementierung der CSV-Exportfunktion
Implementierung einer ähnlichen Funktion in Java
Implementierung der Benutzerauthentifizierungsfunktion mit devise (2)
Implementierung der DM-Funktion
Implementierung der Benutzerauthentifizierungsfunktion mit devise (1)
Rails [Für Anfänger] Implementierung der Kommentarfunktion
Implementierung der Benutzerauthentifizierungsfunktion mit devise (3)
[Ruby on Rails] Implementierung einer ähnlichen Funktion
Implementierung der Ruby on Rails-Anmeldefunktion (Sitzung)
[JQuery] Implementierungsverfahren der AutoComplete-Funktion [Java / Spring]
Implementierung der Suchfunktion Lernnotiz (Portfolioerstellung)
[Rails] Implementierung einer Bild-Diashow mit Bootstrap 3
Implementierung der Löschfunktion (wenn Sie einen fremden Schlüssel haben)
Implementierung der Kommentarfunktion (Ajax)
Implementierung der Ajax-Funktion (Follow Function)
Angewandte Implementierung von Chat-Space
Suchfunktion [Implementierung kopieren und einfügen]
[Implementierungsverfahren] Implementieren Sie die Funktion zum Hochladen von Bildern mit Active Storage
Implementierung der Ruby on Rails-Anmeldefunktion (Devise Edition)
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Vorbereitung"
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der "Seed Edition" der Vorfahren
[Ruby on Rails] Post-Bildvorschau-Funktion in Refile
Hinzufügung der Gastanmeldefunktion
Informationen zur Implementierung der Zusammenführungsverarbeitung einschließlich der Sortierfunktion der Stream-API
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Edit Form Edition"
Implementierung der Fuzzy-Suchfunktion für Schienen
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Erstellungsformular"
[Java] Implementierung des Faistel-Netzwerks
Implementierung von XLPagerTabStrip mit TabBarController
Implementierung der Rails-Sortierfunktion (angezeigt in der Reihenfolge der Anzahl der Gleichen)