Seite 1 von 5
Bild hochladen
Verfasst: 22.03.2018 08:51
von stevie1401
Ich möchte ein Bild (Image) hochladen oder es zum Server senden.
Nach einer Möglichkeit dies mit Base64 oder FTP zu machen suche ich bisher vergeblich.
Gibt es eine Möglichkeit ein Bild hochzuladen?
Re: Bild hochladen
Verfasst: 22.03.2018 11:01
von NicTheQuick
Dazu brauchst du erst mal einen Server, der ein Bild annimmt. Hast du denn einen? Base64 und FTP haben damit erst mal nicht viel zu tun. Kaum jemand bietet auch noch FTP an, weil es unverschlüsselt ist.
Re: Bild hochladen
Verfasst: 22.03.2018 11:25
von RSBasic
Das Hochladen einer Datei wird clientseitig über HTML mit Hilfe des Input-Feldes mit dem Type "file" umgesetzt und serverseitig nach dem POST bei einem Formular von einer PHP- oder ASP-Datei empfangen.
Ob SpiderBasic sowas auch kann, weiß ich nicht. Wenn nicht, dann musst du selber eine PHP- oder ASP-Datei schreiben.
\\Edit:
Hier ein Beispiel:
http://wiki.selfhtml.org/wiki/HTML/Form ... tei-Upload
\\Edit2:
Ob per Formular oder FTP, das kommt drauf an, was dein Ziel ist. Wenn der Besucher die Datei hochladen kann, dann natürlich über ein HTML-Formular, aber wenn nur du Zugriff auf den Server hast und eine Datei hochladen möchtest, dann musst du bei deinem Webspace-Anbieter fragen, falls du einen hast, wie die FTP-Zugangsdaten lauten, damit du z.B. mit FileZilla eine Datei per FTP (oder SFTP oder FTPS, jenachdem was der Server unterstützt und anbietet) hochladen kannst.
Re: Bild hochladen
Verfasst: 22.03.2018 16:45
von stevie1401
Der Client oder User soll sein eigenes Icon an den Server senden können.
Mit Spiderbasic.
Deshalb suche ich nach einer Möglichkeit, wie ich mit Spiderbasic ein Bild hochladen kann.
Re: Bild hochladen
Verfasst: 22.03.2018 17:04
von Kiffi
Re: Bild hochladen
Verfasst: 23.03.2018 08:28
von stevie1401
Schickes Beispiel. Leider ist nicht erkennbar wo da was hochgeladen wird und wo oder wie ich das Uploadziel einstellen kann.
Ich möchte etwas auf MEINEN Server laden.
Re: Bild hochladen
Verfasst: 23.03.2018 09:40
von stevie1401
Ich habe gerade folgendes Beispiel im Spiderbasic Forum gefunden:
Code: Alles auswählen
Procedure.s Base64EncodeString(Input.s)
! return btoa(encodeURIComponent(v_input).replace(/%([0-9A-F]{2})/g,
! function toSolidBytes(match, p1) {
! return String.fromCharCode('0x' + p1);
! }));
EndProcedure
Procedure.s Base64DecodeString(Input.s)
! return decodeURIComponent(atob(v_input).split('').map(function(c) {
! return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
! }).join(''));
EndProcedure
Define myString.s = "Hello World! <!'> öäü 官話 éèê" + Chr(34)
Debug myString
Define b64.s = Base64EncodeString(myString)
Debug b64
Debug Base64DecodeString(b64)
Die Frage ist, wie kann ich damit Bilder de-und entcoden und an meinen Server senden?
(Mein Server ist ein Pusebasic-Websocketserver)
Re: Bild hochladen
Verfasst: 23.03.2018 10:04
von Kiffi
stevie1401 hat geschrieben:Ich möchte etwas auf MEINEN Server laden.
Loriot hat geschrieben:Ach was!
die upload.php kommt NATÜRLICH auf DEINEN Server. Das ist die übliche Vorgehensweise, um Dateien auf einen Server hochzuladen. Auch beispielsweise das PureBoard verwendet diese Technologie für den Upload von Avatar-Bildern.
Probier es doch einfach mal aus und melde Dich bei konkreten Problemen.
Re: Bild hochladen
Verfasst: 23.03.2018 10:09
von mhs
Dazu wird vermutlich die upload.php (Server Part) von dem Gadget (Client Part) aufgerufen, welche wiederum die Datei aus dem HTTP Post lädt und an einen (konfigurierbaren) Ort auf deinem Server (dort wo auch die upload.php liegt) speichert.
Re: Bild hochladen
Verfasst: 23.03.2018 12:26
von stevie1401
Ok, ich habe aus dem Demo-Simplefile eine App gemacht, die ich upload.html genannt habe.
Ich habe upload.html und upload.js nach
www.doko-lounge.de kopiert
Ich habe dropzone.js und upload.php nach
www.doko-lounge.de kopiert.
Dann habe ich doko-lounge.de/upload.html aufgerufen.
Dann habe ich ein Bild ausgewählt und angeblich hochgeladen.
Es ist KEIN Bild auf
www.doko-lounge.de
WO ist das Bild?