Ankündigung

Einklappen
Keine Ankündigung bisher.

CC API Import eines Bildes - von Pfad zu binär

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CC API Import eines Bildes - von Pfad zu binär

    Hallo zusammen,

    kann mir vielleicht jemand weiterhelfen.
    Ich versuche einen CSV Import in meinem Catalog �ber die API Anbindung zu machen. Klappt so weit auch recht gut. Ich habe nur ein Problem mit dem Pfad der Bilder, da Contao diesen ja bin�r speichert oder?

    Ist die Konvertierung von z.B. "files/img/01.jpg" in bin�r �ber dem Import m�glich? Habe gesehen, dass es da verschieden M�glichkeiten zum ersetzen des Wertes gibt.

    Im Anhang ein Bild wie weit ich bis jetzt bin.

    Bin �ber jede Hilfe dankbar.

    Beste Gr��e



  • #2
    Wenn die Bild-Datei im System existiert und gegebenen Pfad, ist das m�glich.

    Es wird der bin�re Wert in der DB ben�tigt.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Danke f�r die schnelle Antwort.
      Somit trage ich in der CSV Datei die Unique ein und lasse dies dann vom Import in bin�r umwandeln. Perfekt!

      Gibt es eine relativ schnelle M�glichkeit zu jeder Bilddatei in einem Verzeichnis den Namen und die dazug�rende Unique ID herauszufinden.

      DANKE

      Kommentar


      • #4
        Das m�sste Info-Fenster je Datei beinhaltet alle Informationen.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          VIELEN DANK!
          Super Support

          Kommentar


          • #6
            Moin zusammen!

            Ich m�chte hier mal kurz einhaken – ich habe eine XML mit meinen kompletten Daten die ich zyklisch importieren m�chte. In der XML steht jedoch nur der Pfad der Bilddatei. Ich steuere die API per PHP in der html5-Template Datei.

            Warum kann ich hier nicht auf das Models-Model zugreifen und per $fileRecord = \FilesModel::findByPath($imgpath); meine infos ziehen?
            Wie komme ich jetzt an meine UUID f�r den Import?

            Danke schonmal vorab

            Kommentar


            • #7
              Das FilesModel kennt nur Dateien, die dem Dateisystem hinzugef�gt wurden und real existieren. Das Hinzuf�gen macht man mit Hilfe der Dbafs Klasse.

              Referenz: https://github.com/contao/core-bundl.../Dbafs.php#L47

              Code:
              $myFile = \Contao\Dbafs::addResource(PATH_TO_FILE);
              echo $myFile->uuid;
              
              $objModel = \Contao\FilesModel::findByPath($myFile->path);
              echo $objModel->uuid;
              
              $myFile->uuid == $objModel->uuid // true
              http://www.premium-contao-themes.com

              Kommentar


              • #8
                habe Sie vorab per FTP hochgeladen und synchronisiert im Dateimanager ... So hat es zumindest immer geklappt wenn ich php skripte per InsertTag in Seiten aufgerufen hab. dann konnte ich auch immer mit dem FilesModel arbeiten. Muss ich in der PHP-Datei irgendetwas inkludieren damit ich �berhaupt damit arbeiten kann?

                Kommentar


                • #9
                  Danke - es l�uft … hatte jetzt noch einen Tippfehler drin
                  Wie immer vorz�glich dein Support !!

                  Kommentar

                  Lädt...