Bilder hochladen in Stückchen?

Hallo Leute ich stellte die Frage schonmal bekam aber keine Antwort.

Alle links findet ihr unter https://paste.ee/p/aPxe4

Das liegt daran das Gutefrage nur einen Link pro Frage zulässt. Zudem wurden alle http und https vom Javascript gelöscht.

Denn Code habe ich von [Letzter Link in der Linksammlung] und dann durch eigene Variationen erweitert Verbessert und ergänzt. Jetzt folgendes:

Ich öffne die Datei mit einer PHP datei (simpler CODE):

<?php
if(isset($_GET["filename"])){
  $filename = $_GET["filename"];
  if(filesize($filename) >= 1){
    $handle = fopen($filename,"r");
    $inhalt = fread($handle,filesize($filename));
    fclose($handle);
    echo $inhalt;
   }else{
      echo "";
   }
}else{
  echo "";
  exit;
}
?>

Somit wird dei Datei also geöffnet und ausgegeben.

Um die Datei lesen zu können muss sie im "BLOB" - Format vorliegen, also starte ich eine Jquery post request wie folgt:

<script>
var files = [];
$.post("link.zur.php/datei","filename=[der_dateiname]",function(ergebnis){
    files.push([ergebnis,name_der_datei]);
},"blob");
</script>

Nachdem also die Datei im Blobformat vorliegt und im Array "files" gespeichert ist kann die Datei hochgeladen werden. Hierzu kommt die verbesserte Funktion von der oben genannten Seite zum einsatz.

Erster Link in der Linksammlung

wie euch evtl aufgefallen ist wird hier schon am anfang abgefragt ob es ein Bild oder kein bild ist um das zu machen kommt vorher noch eine unspektakuläre funktion die eine PHP datei aufruft und diese PHP datei anhand eines definierten arrays entscheidet ob es ein bild oder nicht ist.

Dies alles Funktioniert auch und ist jetzt auch soweit verfeinert das kleine Bilder hinhauen und ohne fehler auch geöffnet werden können das Problem ist wenn ich z.b. das bild (Link in der Linksammlung) das ca 20 MB groß ist hochladen möchte mit dieser funktion kommt ein zerwürfeltes bild heraus das entweder den obere balken des bildes lädt und dann ein fehler kommt oder den unteren balcken lädt und dann der Fehler auftacht oder wenn beides nicht der fall ist kommt ein bild heraus das entweder komplett grau/schwarz ist oder ein bild das immer aus den ersten oberen 2 cm zusammengesetzt wird.

Jetzt meine Frage kann es sein das man die php.ini die maximale dateigröße anpassen muss (die geöffnet werden kann) damit die php datei das bild öffnen kann oder ist es ein JS basierender fehler der daher kommt das der Browser nicht zuläst 20 MB zwischenzuspeichern?

Server, Computer, Technik, hochladen, Programm, Upload, programmieren, JavaScript, Code, PHP, Technologie, Teile
1 Antwort

Meistgelesene Fragen zum Thema Hochladen

Lädt bibisbeautypalace an einer bestimmten Uhrzeit ihre Videos hoch?

11 Antworten

Ich kann keine Fotos auf Instagram hochladen!

3 Antworten

Wieso kann ich bei Lovoo keine Bilder hochladen?

1 Antwort

Warum kann ich bei Lovoo keine Fotos hochladen?

1 Antwort

kann man bei facebook PDFs hochladen?

3 Antworten

JPEG in JPG umwandeln aber wie?

5 Antworten

Instagram Video wird nicht gepostet?

2 Antworten

Youtube Videos in HD hochladen...? Nur wie..?

7 Antworten

Instagram verschlechtert die fotos? ( Komprimierung, Bildqualität ) DRINGENDE HILFE!

3 Antworten

Hochladen - Neue und gute Antworten