Multi File Uploader erlaubte Dateigröße ändern

Wie verwendet man Module oder Aktion und passt diese an.

Multi File Uploader erlaubte Dateigröße ändern

Beitragvon Donnerknall » 30. Aug 2010, 15:07

Mahlzeit!

Ich habe heut den Multi File Uploader ausprobiert. Hat auch alles wunderbar funktioniert. Leider ist anscheinend die zulässig Dateigröße irgendwo beschränkt. Hab mir schonmal die Files des Add-ons durchgesehen, aber nirgendwo einen Eintrag gefunden wo man die Größe ändern könnte.
Weiß jemand wo das geht?

Gruß

edit: Sorry, wollte eigentlich ins AddOn Unterforum posten....
Donnerknall
 
Beiträge: 8
Registriert: 14. Mai 2010, 15:27

Beitragvon Richard.Laing » 30. Aug 2010, 15:29

hi Donnerknall

die filegröße wird in der regel durch php begrenzt.
das kann nur dein provider ändern.
gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de
Benutzeravatar
Richard.Laing
 
Beiträge: 2108
Registriert: 27. Aug 2005, 23:55
Wohnort: Brühl / Rheinland

Beitragvon jackomono » 31. Aug 2010, 14:25

Eine andere Möglichkeit ist, das Du einen Flash-Uploader benutzt und damit das PHP Limit umgehst. Wir haben sowas mal auf der Basis des swfuploaders gebaut - funktioniert prima so lange JS aktiviert ist.
Du kannst aber auch ein Java Uploader benutzt - es gibt verschiedene Addons im Downloadbereich, die ne prima Grundlage bieten.
jackomono
 
Beiträge: 166
Registriert: 15. Apr 2007, 17:32
Wohnort: Hamburg

Beitragvon jackomono » 31. Aug 2010, 14:40

Guckst Du hier:

Code: Alles auswählen
<script type="text/javascript" src="files/swfupload/swfupload.js"></script>
<script type="text/javascript" src="files/swfupload/jquery.swfupload.js"></script>
<script type="text/javascript">
      /* <![CDATA[ */
function hidediv(id)
{
   if (document.getElementById)
   { // DOM3 = IE5, NS6
      document.getElementById(id).style.display = 'none';
   }
   else
   {
      if (document.layers)
      { // Netscape 4
         document.id.display = 'none';
      }
      else
      { // IE 4
         document.all.id.style.display = 'none';
      }
   }
}

function showdiv(id)
{
   if (document.getElementById)
   { // DOM3 = IE5, NS6
      document.getElementById(id).style.display = 'block';
   }
   else
   {
      if (document.layers)
      { // Netscape 4
         document.id.display = 'block';
      }
      else
      { // IE 4
         document.all.id.style.display = 'block';
      }
   }
}

$(function(){
   $('#swfupload-control').swfupload({
      upload_url: "files/swfupload/upload.php",
      //post_params: {"sid" : "<?php echo session_id(); ?>" }, // "catid" : "<?php echo "REX_VALUE[1]"; ?>"
      file_size_limit : "10240",
      file_types : "*.doc;*.docx;*.pdf;*.jpg;*.jpeg;*.zip",
      file_types_description : "Dateien",
      file_upload_limit : "0",
      flash_url : "files/swfupload/swfupload.swf",
      button_image_url : 'files/swfupload/XPButtonUploadText_61x22.png',
      button_width : 61,
      button_height : 22,
      button_placeholder : $('#button')[0],
      debug: false,
      custom_settings : {something : "here"}
   })
      .bind('swfuploadLoaded', function(event){
         $('#log').append('<li>Loaded</li>');
      })
      .bind('fileQueued', function(event, file){
         $('#log').append('<li>File queued - '+file.name+'</li>');
         // start the upload since it's queued
         //$(this).swfupload('setPostParams', {"sid" : "<?php echo session_id(); ?>", "fd" : document.uploadform.filedescription.value });
         try {
            var txtComment = document.getElementById('fd');
            $(this).swfupload('setPostParams', {"sid" : "<?php echo session_id(); ?>", "fd" : txtComment.value });
         } catch (e) { }
         $(this).swfupload('startUpload');
      })
      .bind('fileQueueError', function(event, file, errorCode, message){
         $('#log').append('<li>File queue error - '+message+'</li>');
      })
      .bind('fileDialogStart', function(event){
         $('#log').append('<li>File dialog start</li>');
      })
      .bind('fileDialogComplete', function(event, numFilesSelected, numFilesQueued){
         $('#log').append('<li>File dialog complete</li>');
      })
      .bind('uploadStart', function(event, file){
         $('#log').append('<li>Upload start - '+file.name+'</li>');
         showdiv('uploading');
         var lblProgress = document.getElementById('uploading');
         lblProgress.innerHTML = 'Datei wird gerade hochgeladen...';
         document.body.style.cursor = 'wait';
      })
      .bind('uploadProgress', function(event, file, bytesLoaded){
         $('#log').append('<li>Upload progress - '+bytesLoaded+'</li>');
         try {
            var percent = Math.ceil((bytesLoaded / file.size) * 100)
            var lblProgress = document.getElementById('uploading');
            lblProgress.innerHTML = 'Datei wird gerade hochgeladen... (' + percent + '%)';
         } catch (e) { }
      })
      .bind('uploadSuccess', function(event, file, serverData){
         $('#log').append('<li>Upload success - '+file.name+'</li>');
         document.body.style.cursor = 'default';
         try {
            var lblProgress = document.getElementById('uploading');
            lblProgress.innerHTML = 'Fertig.';
         } catch (e) { }

      })
      .bind('uploadComplete', function(event, file){
         $('#log').append('<li>Upload complete - '+file.name+'</li>');
         // upload has completed, lets try the next one in the queue
         $(this).swfupload('startUpload');
         hidediv('uploading');
         //window.location.reload(true);
         //location.href = '<?php echo "http://".$_SERVER['HTTP_HOST']."/".rex_getUrl($this->getValue('article_id'), $REX['CUR_CLANG']); ?>';
         location.href = '<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']."?article_id=".$this->getValue('article_id'); ?>';
      })
      .bind('uploadError', function(event, file, errorCode, message){
         $('#log').append('<li>Upload error - '+message+'</li>');
         document.body.style.cursor = 'default';
         try {
            var lblProgress = document.getElementById('uploading');
            lblProgress.innerHTML = 'Fehler beim Hochladen der Datei: ' + message;
         } catch (e) { }
      });
});
      /* ]]> */
</script>
jackomono
 
Beiträge: 166
Registriert: 15. Apr 2007, 17:32
Wohnort: Hamburg


Zurück zu Module/Aktionen [R4]

Wer ist online?

Mitglieder in diesem Forum: Alexa [Bot] und 0 Gäste