upload-Modul Datei vorhandene unterschieben?
am 26.10.2007 - 13:04 Uhr in
Hallo,
habe mal wieder ein Problem. Bei einem Drupal-Projekt ist PHP-mäßig der Upload auf 2 MB begrenzt. Ich habe aber Dateien, die sind größer als 2 MB. Wie kann ich diese via upload-Modul trotzdem anbieten? Also wie kann ich auf dem Server bereits vorhandene Dateien (per FTP hochgeladen) als Download (wie mit dem upload-Modul) anbieten?
Mein Workaround:
Eine 0 KB große Datei mit upload-Modul hochladen, Node erstellen lassen. Danach per FTP diese Datei löschen und die große Datei hochladen.
Technisch funktioniert das auch, nur wird so die Dateigröße weiterhin als 0 KB angezeigt, wenn man die Node betrachtet.
Gibt es für sowas noch andere Workarounds?
Danke für die Hilfe.
Tobias
- Anmelden oder Registrieren um Kommentare zu schreiben
Schalt die Dateigrösse doch
am 27.10.2007 - 16:25 Uhr
Schalt die Dateigrösse doch aus, anders als das PHP Limit anzupassen wird es sauber nicht gehen.
gruß pebosi
gruß pebosi
--
https://pebosi.net
Schade
am 28.10.2007 - 19:45 Uhr
Leider hab ich bei mir keinen Zugriff auf die php.ini, daher kann ich dort auch das PHP-Limit nicht anpassen. Dann werde ich mir wohl irgendwie anders behelfen müssen.
Hat jemand einen Quick-Tipp, wie ich das Auflisten der angehängten Dateien auf die schnelle themen kann? Mir geht es im Endeffekt nur darum, dass die Dateigröße nicht mit angezeigt wird. Danke.
ToaTs
--
Professionelle und gutaussehende Themes für Drupal:
http://grafix-community.com
ToaTs
--
Kostenlose Themes für Drupal, mit Wunschliste:
http://drupal-templates.eu
Mit der folgenden Funktion
am 29.10.2007 - 16:19 Uhr
Mit der folgenden Funktion kannst du die Dateigrösse weglassen:
<?php
function phptemplate_upload_attachments($files) {
$header = array(t('Attachment'));
$rows = array();
foreach ($files as $file) {
$file = (object)$file;
if ($file->list && !$file->remove) {
// Generate valid URL for both existing attachments and preview of new attachments (these have 'upload' in fid)
$href = file_create_url((strpos($file->fid, 'upload') === FALSE ? $file->filepath : file_create_filename($file->filename, file_create_path())));
$text = $file->description ? $file->description : $file->filename;
$rows[] = array(l($text, $href));
}
}
if (count($rows)) {
return theme('table', $header, $rows, array('id' => 'attachments'));
}
}
?>
gruß pebosi
gruß pebosi
--
https://pebosi.net