BaselScript


× SPRACHE NACHRICHTEN BEISPIELE BEISPIELFILME INSTALLATION IMPRESSUM DATENSCHUTZ SUPPORT -------------- BESCHREIBUNG Einführung BASEL-Sprache Grundkenntnisse    • Feld auch Variable    • Array    • Hash-Array    • Mathem. und Vergleichsoperatoren    • Bedingungen    • Schleife    • Timer    • Datei    • Datensatz    • Verzeichnis    • Menu    • Dialog    • ListView (Ansichtsliste)    • Form Arbeiten mit Skripten    • Skripte    • Scriptstruktur    • Aufruf eines Skriptes    • Skript starten    • Skript beim Start der Anwendung starten    • Szene    • Szene Deklaration    • Szene laden und starten Arbeiten mit Feldern    • Feldwert speichern    • Feldwert wiederherstellen Arbeiten mit Arrays    • Hash-array Arbeiten mit Verzeichnissen    • Standardverzeichnisse    • Unterverzeichnis erstellen    • Unterverzeichnis löschen    • Verzeichnisinhalt Arbeiten mit Dateien    • Dateistruktur deklarieren    • Datei in Speicher einlesen    • Datensatz in Datei schreiben    • Datei speichern    • Eine Datei in eine andere Datei umschreiben    • Datei umbenennen    • Datei kopieren    • Datensätze löschen    • Datei löschen    • Eingabe in Datei aus dem Skript    • Anzahl ausgewählter Datensätze    • Datensatz N lesen    • Verschlüsseln    • Dateien zusammenführen    • Update file    • Datensätze zusammenführen    • Space reduzieren    • Teilstring in Datei ersetzen    • Datensatz nach ausgewähltem einfügen    • Neuen Datensatz vor ausagewähltem hinzufühgen Arbeiten mit Bildschirm    • Erklärungen    • Form oder Formular       •• Tile = text       •• Tile = input       •• Tile = button       •• Tile = rectangle       •• Tile = image       •• Tile = radiobutton       •• Tile = checkbox       •• Tile = togglebutton       •• Tile = seekbar       •• Tile = property       •• Property-Beispiel       •• Tile-Anweisungen    •  Dialog    • List view    • Menü    • Message/print    • Trace Arbeiten mit Grafik    • Draw image    • Draw line    • Draw rectangle    • Draw circle    • Draw ellipse    • Draw text    • Draw polygon    • Draw point Arbeit mit Sound Arbeit mit Musik Vibration Arbeit mit Server    • Image herunterladen    • Stream als csv-Datei herunterladen    • Sound herunterladen    • mp3-Datei herunterladen    • String von URL herunterladen    • Anweisungen nach Download    • Datei auf Server hochladen Aufruf einer Webseite Programm aus dem Skript ausführen Notifications Funktionen    • Allgemeine Funktionen    • String funktionen    • Math Funktionen    • Date Funktion    • Array-Funktionen    • File-Funktionen    • Verzeichnis-Funktionen    • Grafikfunktionen    • Form funktionen    • Tabellenfunktionen Google Maps App für Android    • Ort zeigen    • Suche nach Orten    • Navigation Mehrsprachige Skripte Skript erstellen.    • Skript mit dem Texteditor erstellen    • Skript auf PC erstellen    • Skript mithilfe von Vorlagen erstellen    • Skript mit Assistent erstellen    • Formularassistent    • Dialogassistent    • Menüassistent Registrierung und Login    • Meine Skripte Klonen des Android-Interpreters Copy script from Download Festlegen von Standardgrößen Mögliche Probleme beim Ausführen von Skripten    • Clinch-Situation    • Programm hängt    • Skriptstart und keine Änderungen sichtbar Reservierte Namen Globale Variable Standardparameter für Szenenkomponenten Einstellungen Liste der Unicode-Zeichen Fehlerdiagnose Einige Vergleiche bekannter Skriptsprachen mit BaselScript    • Menu    • Dialog    • List View    • Form    • Download file    • Draw circle ...
Beschreibung

                 

Download file

▀ ▀ ▀ ▀ JAVA ▀ ▀ ▀ ▀


import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.ResponseBody;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

// Inside your activity or class function
public void downloadFile() {
String fileUrl = "http://your_server_url/download.php";
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(fileUrl)
.build();

try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) {
// Handle the error
return;
}
File file = new File(getExternalFilesDir(null), "filename.ext");
try (ResponseBody responseBody = response.body();
FileOutputStream outputStream = new FileOutputStream(file)) {
if (responseBody != null) {
outputStream.write(responseBody.bytes());
}
// File downloaded successfully, you can now use the file.
} catch (IOException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
}


▀ ▀ ▀ ▀ KOTLIN ▀ ▀ ▀ ▀


import okhttp3.OkHttpClient
import okhttp3.Request
import java.io.File
import java.io.FileOutputStream
// Inside your activity or fragment function
fun downloadFile() {
    val fileUrl = "http://your_server_url/download.php"
    val client = OkHttpClient()
    val request = Request.Builder()
       .url(fileUrl)
       .build()
    client.newCall(request).execute().use { response ->
    if (!response.isSuccessful) {
       // Handle the error
       return
       }
    val file = File(getExternalFilesDir(null), "filename.ext")
       FileOutputStream(file).use { outputStream ->
       outputStream.write(response.body?.bytes())
    }
   
// File downloaded successfully, you can now use the file.
}
}



▀ ▀ ▀ ▀ PYTHON ▀ ▀ ▀ ▀


import requests
# URL of the PHP script that serves the file
php_script_url = `http://your_server_url/download.php`
# Define the local file path where you want to save the downloaded file
local_file_path = `downloaded_file.ext` # Change the file name and path as needed
# Send an HTTP GET request to the PHP script
response = requests.get(php_script_url)
if response.status_code == 200:
    # Save the content of the response to the local file
    with open(local_file_path, `wb`) as f:
    f.write(response.content)
    print(f"File downloaded to {local_file_path}")
else:
    print(f"Failed to download file (HTTP Status Code: {response.status_code})")


▀ ▀ ▀ ▀ DELPHI ▀ ▀ ▀ ▀


uses
    IdHTTP, IdSSL, IdSSLOpenSSL, SysUtils;

procedure DownloadFile(const AUrl, AFileName: string);
var
    HTTP: TIdHTTP;
    FileStream: TFileStream;
begin
    HTTP := TIdHTTP.Create(nil);
    try
      # HTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
       FileStream := TFileStream.Create(AFileName, fmCreate);
       try
          HTTP.Get(AUrl, FileStream);
       finally
       FileStream.Free;
    end;
finally
    HTTP.Free;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
const
    Url = `http://your_server_url/download.php`;
    FileName = `C:PathToSavefilename.ext`; // Change the path as needed
   begin
       try
       DownloadFile(Url, FileName);
       ShowMessage(`File downloaded successfully.`);
       except
       on E: Exception do
       ShowMessage(`Error downloading file: ` + E.Message);
    end;
end;

▀ ▀ ▀ ▀ BASEL SCRIPT ▀ ▀ ▀ ▀


scene=1 name="download file"
section init
    #url = "http://example.com/path_to_your_php/download.php"
    download url= #url stream=csv directory= #_directory_temp file=docu_list delimiter=~~~
end
// download is ok
section download_done
    message "download ok"
end
// download is bad
section download_error
    message "error by download"
end
end scene 1