Bild hochladen
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Bild hochladen
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?
Nach einer Möglichkeit dies mit Base64 oder FTP zu machen suche ich bisher vergeblich.
Gibt es eine Möglichkeit ein Bild hochzuladen?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Bild hochladen
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
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.
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.
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Re: Bild hochladen
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.
Mit Spiderbasic.
Deshalb suche ich nach einer Möglichkeit, wie ich mit Spiderbasic ein Bild hochladen kann.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x
Re: Bild hochladen
Hygge
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Re: Bild hochladen
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.
Ich möchte etwas auf MEINEN Server laden.
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Re: Bild hochladen
Ich habe gerade folgendes Beispiel im Spiderbasic Forum gefunden:
Die Frage ist, wie kann ich damit Bilder de-und entcoden und an meinen Server senden?
(Mein Server ist ein Pusebasic-Websocketserver)
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)
(Mein Server ist ein Pusebasic-Websocketserver)
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x
Re: Bild hochladen
stevie1401 hat geschrieben:Ich möchte etwas auf MEINEN Server laden.
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.Loriot hat geschrieben:Ach was!
Probier es doch einfach mal aus und melde Dich bei konkreten Problemen.
Hygge
Re: Bild hochladen
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.
Michael Hack
Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
Michael Hack Software :: Softwareentwicklung | Webentwicklung | IT-Dienstleistungen
www.michaelhacksoftware.de :: www.mh-s.de :: www.michael-hack.de
-
- Beiträge: 659
- Registriert: 19.10.2014 15:51
- Kontaktdaten:
Re: Bild hochladen
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?
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?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Linux Mint 21.x