+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Remository 3.42: Problem Upload große Datei

  1. #1
    War schon öfter hier
    Registriert seit
    03.01.2008
    Beiträge
    109
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard Remository 3.42: Problem Upload große Datei

    Hallo,

    habe Probleme große Dateien upzuloaden.
    Dabei uploade ich im gleichen Netzwerk.

    Kleinere Dateien so 1-3MB kein Problem.
    Große Dateien ca. 20MB bricht er ab mit der Meldung:
    Diese Datei ist unspezifiziert.

    Dabei habe ich den Größenlimit auf sogar 100MB gesetzt.

    Was könnte das Problem sein?

    PS: Vielleicht steig ich doch auf DocMan um

  2. #2
    Neu an Board
    Registriert seit
    10.01.2008
    Beiträge
    3
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hast du mal versucht, die Datei per normalen FTP auf deine Seite zu schieben???

    Nicht das dein Webhoster da eine Begrenzung drin hat, das keine Datei z.B. grösser 20MB sein darf...

    Dann bringt dir auch ein Wechsel zu DocMan nix

    Kannst aber auch mal hier vorbei schauen, vielleicht hilft es...

  3. #3
    Moderator Avatar von flotte
    Registriert seit
    20.03.2005
    Ort
    Neustadt
    Beiträge
    5.301
    Bedankte sich
    66
    Erhielt 1.258 Danksagungen
    in 1.101 Beiträgen

    Standard

    Große Files immer per FTP hochladen und dann verlinken. Per Browser stösst man früher oder immer an Restriktions wie PHP-Script-Laufzeiten und RAM-Limits. Je nach Upload-Geschwindigkeit oder PHP-Einstellungen früher oder später.

  4. #4
    War schon öfter hier
    Registriert seit
    03.01.2008
    Beiträge
    109
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    Ok,

    lag an der php.ini, man muss halt den Web-Server neustraten dann sind die Änderungen wirksam.

    Dennoch bricht er bei Dateien um die 40MB ab, wenn man es mit Remository oder DocMan macht.

    Was wenn das Tool die Files in einer Datenbank speichert. Wie kann ich das dann per FTP uploaden?

  5. #5
    Moderator Avatar von flotte
    Registriert seit
    20.03.2005
    Ort
    Neustadt
    Beiträge
    5.301
    Bedankte sich
    66
    Erhielt 1.258 Danksagungen
    in 1.101 Beiträgen

    Standard

    Zitat Zitat von TestFreak Beitrag anzeigen
    Was wenn das Tool die Files in einer Datenbank speichert. Wie kann ich das dann per FTP uploaden?
    Gar nicht!
    Du solltest auf gar keinen Fall die Downloads in der DB ablegen!!
    Spätestens beim nächsten Dump oder Rückimport wirst Du wissen wieso.

    Erzeuge ein Dokumentenverzeichnis außerhalb des Webroot, wenn Du verhindern willst, das Browser Direktzugriff haben. Den Pfad kannst Du in der Komponente ja einstellen.

  6. #6
    War schon öfter hier
    Registriert seit
    03.01.2008
    Beiträge
    109
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    Da hast du recht flotte.
    Als Anfänger sollte ich das doch lieber in einem Verzeichniss halten.

    Aber ich möchte ja meinen Usern ermöglichen größere Dateiene bis zu 50MB uploaden zu lassen. Per Browser klappt das irgendwie nicht.

    Was wäre dann eine Möglichkeit. Ein extra FTP Server?

    EDIT: Habe gerade beim Remository auf Filesystem umgestellt und den ordner auf z.b. C:/Patches/uploads gesetzt.
    Er speichert die upgeloadeten Dateien aber dennoch in der database. Weil schon datein in der database exsisitieren oder warum?

  7. #7
    Moderator Avatar von flotte
    Registriert seit
    20.03.2005
    Ort
    Neustadt
    Beiträge
    5.301
    Bedankte sich
    66
    Erhielt 1.258 Danksagungen
    in 1.101 Beiträgen

    Standard

    Zitat Zitat von TestFreak Beitrag anzeigen
    Aber ich möchte ja meinen Usern ermöglichen größere Dateiene bis zu 50MB uploaden zu lassen.
    Da wirst Du auf tiefgreifende Probleme stossen, weil Du bei den browserbasierten Uploads an Scriptlaufzeitbegrenzungen stossen wirst. Diese Grenzen hochzusetzen ist potentiell gefährlich, weil dann auch quer laufende Scripte nicht mehr gestoppt werden und attackenartige Scripte keinen Begrenzer finden. Wunderbare DOS/DDOS-Angriffsfläche also.

    Per FTP könntest Du einen anonymen FTP-Server einsetzen, aber das erfordert auch entsprechende technische Versiertheit der User. I.d.R. keine sinnvolle Lösung, auch unter Sicherheitsaspekten betrachtet.

    Du brauchst ein spezielles Uploadscript, welches mit großen Uploads umgeben kann und beispielsweise abhängig von der Bandbreite des Uploadstreams des Users die Daten in kleinen Happchen hochlädt und auf dem Server wieder zusammensetzt. Oder aber eine andere Technik wie z.B. Flash, womit Du die PHP-Begrenzungen umgehen könntest.

    Achte auch darauf, das nur nachweislich authentifizierte User solche Datenmengen auf Deinem Server bewegen dürfen.

  8. #8
    War schon öfter hier
    Registriert seit
    03.01.2008
    Beiträge
    109
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    Danke für die Infos.
    Zu den Tools noch:

    Habe bemerkt, dass DOCman die Daten in einen Ordner speichert und das verwatungstechnische in der Datenbank. Das ist so ganz gut finde ich.

    Remository soll angeblich beides können, bei mir macht er es aber nur in der Datenbank, auch wenn ich es umstelle auf filesystem.

    Also dann doch lieber DOCman?

    EDIT: Doch Remository kann es. Sobald man einen neuen Ordner anlegt.
    Nur kann ich die großen Dateien (40MB) nicht adden. (im Menu add file).

  9. #9
    War schon öfter hier
    Registriert seit
    03.01.2008
    Beiträge
    109
    Bedankte sich
    5
    1 Danksagung in 1 Beitrag

    Standard

    Kann man wirklich große Dateien im Remository nicht adden?
    EDIT: Doch geht. Datei ins Downloadverzeichnis legen und dann ->handle unlinked files. ok

    Im DOCman gehts problemlos, indem man ein Document mit dem File verlinkt

  10. #10
    War schon öfter hier Avatar von Bloomraker
    Registriert seit
    03.07.2006
    Ort
    Lkr. Göppingen
    Alter
    23
    Beiträge
    120
    Bedankte sich
    26
    Erhielt 3 Danksagungen
    in 2 Beiträgen

    Standard

    hallo zusammen,

    wenn ich nun die Dateien per FTP in ein Verzeichnis hochlade und es dann über Remository verlinken will, frage ich mich nur, wie komm ich an den Link der Datei?

    Danke

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein