0

Kann man auf Bilder per API zugreifen?

Kann die API auch PDFs und Bilder öffnen die in der Ninox DB hinterlegt sind bzw. neue Bilder per API Importieren?

Bezüglich des Imports würe alternativ auch eine Ninox Methode interessant. 

19 Antworten

null
    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    *push*

    • Torsten_Stang.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    ... mich würde der umgekehrte Weg interessieren - kann ich Bilder, die per URI erreichbar sind, in ein Bildfeld einfügen?

     

    lg, Torsten

    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ja beides sehr spannend... erweitere die Frage leich um PDF....

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Wenn die Bilder per URL erreichbar sind, kann man diese importieren:

    ---

    importFile(this, "https://static.ninoxdb.de/images/logo-ninox-new-2@2x.png", "NINOX_LOGO.png")

    ---

    Anschließend kann man da Bild (oder auch PDF) in ein Bildfeld bewegen:

    ---

    Bildfeld:="NINOX_LOGO.png"

    ---

    Dabei verschwidet die Datei aus dem Anhang und erscheint im Bildfeld.

    Mit API hatte ich kein Erfolg. Sollte eigentlich nicht so schwehr sein, die Synchronisation zwischen APP und Cloud läuft ja mit Bilder.

    LEo

    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Bitte einmal vollständig, das geht nicht.

    • Torsten_Stang.1
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Gerade keine Gelegenheit zum Testen, aber

     

    Bildfeld:=file(this,"NINOX_LOGO.png")

     

    sollte bei Leos Ansatz (Danke schonmal dafür!) funktionieren - oder?

     

    lg, Torsten

    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ich habe im Feld "Internet-Adresse" jetzt "Nach Änderung" folgendes... Keine Reaktion

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo, kann es sein, dass im Screenshot von 3:32 PM einfach nur das Semikolon am Ende der ersten Zeile fehlt?

    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ja als PHP Coder war das auch meine erste Intention. Danach kommt aber der nächste Fehler ;) 

    Wäre schön wenn einer der Devs den Code mal verifziert postet. 

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    imprtFile funktioniert nur als Code bei einem Button. Also einen Button hinzufügen und die Formel so schreiben:

    —-

    Vorschau:=importFile(this;'Internet-Adresse')

    ——

    Leo

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Upps, Tippfehler: 

    hinter "this” muss ein Komma statt Semikolon 

    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Super danke! Die Info mit dem Button hatte gefehlt. 

     

    Gegenfrage - wie sende ich ein Bild an einen Link ? Quasi an eine API. 

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Soweit ich weiß, gibt es als Antwort bei API Abfrage eine JSON Datei. Diese kann keine Bilder beinhalten, ist einfach ein Text. Momentan kann man ein Bildfeld bei Webdatenbanken nur manuell freigeben und dann den Link weitergeben.

    Bildschirmfoto 2018-11-10 um 19.20.38

    Leo

    • info.17
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Danke für die Hilfe...

    Wäre auch nettes Feature zum Export der Daten. Man könnte das Bild aber auch per Base64 als String übergeben und zB mit PHP decoden.

    • indigo_boat
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Habt ihr auch eine Idee, wie ein Bild über die API hochgeladen werden kann? Wenn ich z.B. einen POST auf

    POST https://api.ninoxdb.de/v1/teams/TEAM/databases/DB/tables/TABLE/records

    {
      "id": 1,
      "fields": {
        "A": "https://URL_ZUM_BILD/BILD.JPG"
      }
    }

    absetze und die URL eines Bildes mitsende, dann akzeptiert Ninox das. Es wird aber eben nicht das Bild, sondern die Bild-URL gespeichert. Hätte gedacht, dass Ninox die URL als solche erkennt und im Hintergrund herunterlädt.

    Bildschirmfoto 2018-12-25 um 13.52.03

    Gruß Sergej

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Beim letzten Webinar wurde gesagt, dass diese Funktion noch in Arbeit ist. Bis dahin würde ich importFile() versuchen

    Leo

    • indigo_boat
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hi Leo. importFile() kann über die API aufgerufen werden?

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Nein, aber wenn du die Bildadresse in ein Textfeld speicherst, kannst du mit dem Skript beim Öffnen der Datenbank die Bilder holen. Ist nicht so elegant wie mit der API, anderen Weg kenne ich momentan nicht.

    Leo

    • indigo_boat
    • vor 5 Jahren
    • Gemeldet - anzeigen

    @Leo Ahhhhhh. Danke dir. So weit hatte ich nicht gedacht...

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 19Antworten
  • 5012Ansichten