Grafiken anzeigen per FTP

Startseite Foren Deutsches LiveCode-Forum Grafiken anzeigen per FTP

Schlagwörter: , , ,

Ansicht von 6 Antwort-Themen
  • Autor
    Beiträge
    • #10369
      ole
      Teilnehmer

        Hallo Community,

        ich bin neu hier und versuche gerade mein erstes Projekt (eine Mobile App) mit LC zu realisieren.

        Ich habe es geschafft eine Datenbankverbindung zu meinem mySQL-Server aufzubauen.
        – In dieser Datenbank ist unter anderem eine URL zu einer Grafik, die auf einem FTP-Server liegt.
        – Diese Grafik soll nun geladen und, in einem quadratischen Button, angezeigt werden.

        Ich hoffe die Frage ist ausreichend formuliert. Sonst gerne nachhaken! 😉

      • #10375
        Klaus Major
        Verwalter

          Hi Ole,

          willkommen im Forum!

          FTP ist höchst unsicher, soviel mal zur Einleitung! 😀
          OK, Du benötigst natürlich auch Username und Kennwort für den FTP Account.
          Der Workflow wäre so:
          1. Daten aus Datenbank holen
          2. FTP-URL herausfischen und dann das Bild zunächst in Deinen Stack laden.
          Am Besten, Du erstellst schon einen Platzhalter (leeres Image Objekt) worin Du dann das Bild laden wirst. Ein Image ist IMMER von Nöten, um ein Icon in einem Button darzustellen.
          Siehe die entsprechende Syntax unter FTP im Dictionary.
          Beispiel

          ...
          put url("ftp://username:passwort@ftp.example.net/das_bild_hier.jpg") into tVariable
          ## wenn es Problem gibt, ist THE RESULT nicht leer und enthält eine Fehlerbeschreibung
          ## Server Error oder was auch immer...
          if the result <> EMPTY then
            ## Answer "Problem, bitte später wiederholen..."
            ## oder was auch immer, daher dürfen wir nicht weitermachen
            exit to top
          end if
          ## Hat geklappt also:
          put tVariable into img "Dein Platzhalter Bild hier"
          set the icon of btn "Dein Button hier" to the id of img "Dein Platzhalter Bild hier"
          ...

          Gruß

          Klaus

        • #10377
          Klaus Major
          Verwalter

            Viel einfacher ginge es natürlich, wenn das Bild auf einem HTTP Server liegen würde… 😎

          • #10379
            ole
            Teilnehmer

              Hallo Klaus!

              Danke für deine Antwort. Ich meine natürlich einen sFTP-Server. 😉
              Aber deinen Vorschlag mit einem HTTP-Server finde ich auch gut.

              Ich gehe mal von aus, dass

              put url("HTTP/S URL") into tVariable

              das Script dazu wäre und ebenfalls in Kombination mit einem „Image Objekt“.

              Beste Grüße,
              Ole

            • #10381
              Klaus Major
              Verwalter

                Hi Ole,

                OK, sFTP ist natürlich sicher! 🙂
                Aber mit einer HTTP Adresse wäre es noch einfacher, damit könnten wir nämlich:

                ...
                set the filename of img "Dein Platzhalter Bild hier" to "http://www.derserver.com/das_bild.jpg"
                ...

                ohne den Umweg über eine Variable, ich LIEBE LC! 😀

                Gruß

                Klaus

              • #10405
                ole
                Teilnehmer

                  Hallo Klaus,

                  danke für deine Hilfe. Ich werde mal beide Varianten ausprobieren. =)

                  BG, Ole

                • #10409
                  Klaus Major
                  Verwalter

                    Stets zu Diensten, der Herr! 🙂

                Ansicht von 6 Antwort-Themen
                • Du musst angemeldet sein, um auf dieses Thema antworten zu können.