[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadlimit - Seite 4 - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

12. Jun 2012, 17:09

Hi, auch an dich die Info. Neueste Version installieren (2.0.2), dann in den Einstellungen des AddOns mal JavaScript und evtl. PHP-Debug einschalten und dann Firebug öffnen, im Quick-Upload mal hochladen. Wird garantiert irgendeine Fehlermeldung von PHP oder JavaScript erzeugt.

Beispielweise wirft MarkitUp Fehler und dadurch wird die JSON-Rückgabe gestört.

Bitte um Feedback. Multiupload ansich erzeugt keine Fehler. Es sind mit großer Sicherheit Fremdanbieter-AddOns schuld (oder die alte AddOn-Version mit BOM-Verseuchung)

LG
Hirbod

flaep
Beiträge: 26
Registriert: 21. Mai 2009, 15:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

12. Jun 2012, 19:18

Habe mal diesen Firebug als Addon in Firefox installiert. Hab dann auch etwas hochgeladen aber der zeigt mir zwar viele Dinge an, allerdings kann ich kein spezifischen Fehler identifizieren. Wo sollte ich da was finden?

Das Addon MarkitUp habe ich nicht installiert. Und ich verwende die neuste Redaxo-Version.

Wie kann ich dem Fehler auf die Schliche kommen?

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

4. Jul 2012, 17:30

Hallo,

es ist eine neue Version verfügbar.
Version 2.0.4 behebt kleine Probleme und funktioniert nun auch mit Redaxo 4.4.

Updaten können natürlich auch 4.3 User - das AddOn erkennt die Version automatisch.

LG
Hirbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 09:39

Hallo Hirbod,
danke fürs update. Beim upload von Video Files (z.B. mp4) werden die Daten nicht automatisch
in den Medienpool synchronisiert. Denke das es hier an der REDAXO Funktion "rex_mediapool_syncFile" (action.upload.php / Zeile 168)
bzw an Redaxo der class.oomedia.inc.php (Zeile 853)
// allowed filetypes

Code: Alles auswählen

 // allowed filetypes
  function getDocTypes()
  {
    static $docTypes = array (
      'bmp',
      'css',
      'doc',
      'docx',
      'eps',
      'gif',
      'gz',
      'jpg',
      'mov',
      'mp3',
      'ogg',
      'pdf',
      'png',
      'ppt',
      'pptx',
      'pps',
      'ppsx',
      'rar',
      'rtf',
      'swf',
      'tar',
      'tif',
      'txt',
      'wma',
      'xls',
      'xlsx',
      'zip'
    );
    return $docTypes;
  }
liegt und nicht am AddOn selber. Kann man das evtl., ohne am Core rumzudoktorn, ändern? OOP is nicht grad meine Stärke :oops:

Danke. grz. Chris

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 12:32

Hi Darwin,

vielen Dank. Das hilft mir bei der Fehlersuche doch enorm.

Siehe hier: http://www.redaxo.org/de/forum/addons-f ... ml#p100290

Selbes Problem. Normalerweise entsteht das Problem aber durch fehlerhafte Mime-Typen, bzw. nicht bekannte Mime-Typen. Ich werde jetzt einige Tests durchführen und schaue mal, ob ich da praktische Lösungen finden kann. Jedoch denke ich, das es nicht daran liegen wird. Ich habe selbst schon mp4 Dateien hochgeladen.

LG
Hirbod

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 14:59

Hi an alle mit Syncproblemen,

bitte mal folgende Datei auf den Server laden und diese aufrufen.
https://gist.github.com/af5cbe349ef6aee81dd6

Falls das Ergebnis "Grün" ist, fehlen eig. nur die AddTypes in der htaccess.

Code: Alles auswählen

AddType video/ogg .ogm 
AddType video/ogg .ogv 
AddType video/ogg .ogg 
AddType video/webm .webm 
AddType audio/webm .weba
AddType video/mp4 .mp4 
AddType video/x-m4v .m4v
Die AddTypes bitte komplett ans Ende der htaccess packen.

Ist das Ergebnis jedoch ROT, so muss ein Serveradmin die fehlenden Funktionen in php kompilieren / die pecl-extenstion nachträglich installieren.

LG
Hirbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 15:20

Hi Hirbod,
danke für den test. Bei mir auf Server (rot):
mime_content_type() fehlt
finfo_open() fehlt

Die Medienpool-Funktionen von Redaxo funktionieren auf diesem Server nicht einwandfrei.
Bitte kontaktieren Sie Ihren Serveradmin, damit einer der oben genannten Funktionen installiert wird. finfo_open() existiert erst ab PHP 5.3.0
Somit ist auch mir einiges klarer ...
die Types hab ich hinzugefügt (ohne erfolg), für den finfo_open() ... hmm ... leider läuft hier noch 5.2.11 *grmpf*. Somit... *grmpf*

Danke für die Info.
grz. Chris

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 15:37

Hi Darwin,

ich hatte im Gist nen TYPO. Ich hab auf "mine" anstatt "mime" getestet. Update mal bitte die Datei. Die Gist ist korrigiert.

LG
Hirbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 15:42

Hi...
hab den Fehler bemerkt und korrigiert...
Leider the same
mime_content_type() fehlt
finfo_open() fehlt
Bin grad mal am Serveradmin würgen ;) ...

grz. Chris

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 15:46

Hi darwin,

würg ihn mal, weil in ner korrekten Config sollte das funktionieren. Ich habe dennoch eine Möglichkeit gefunden, das ganze zum Laufen zu bringen, mit einer PHP COMPAT Funktion. Ich versuche gerade den passenden Workflow zu erstellen. Ich melde mich danach.

LG
Hirbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 15:50

Hab mir jetzt ma selber geholfen ;)
und die mime_content_type() + aktuelle types (array) in
die Funktoon gepackt:

/rex_mulitupload/functions/function.mediapool.inc.php

Code: Alles auswählen

if(!function_exists('mime_content_type')) {

    function mime_content_type($filename) {

        $mime_types = array(
   '123' => 'application/vnd.lotus-1-2-3',
   '3dml' => 'text/vnd.in3d.3dml',
   '3ds' => 'image/x-3ds',
   '3g2' => 'video/3gpp2',
   '3gp' => 'video/3gpp',
   '7z' => 'application/x-7z-compressed',
   'aab' => 'application/x-authorware-bin',
   'aac' => 'audio/x-aac',
   'aam' => 'application/x-authorware-map',
   'aas' => 'application/x-authorware-seg',
   'abw' => 'application/x-abiword',
   'ac' => 'application/pkix-attr-cert',
   'acc' => 'application/vnd.americandynamics.acc',
   'ace' => 'application/x-ace-compressed',
   'acu' => 'application/vnd.acucobol',
   'acutc' => 'application/vnd.acucorp',
   'adp' => 'audio/adpcm',
   'aep' => 'application/vnd.audiograph',
   'afm' => 'application/x-font-type1',
   'afp' => 'application/vnd.ibm.modcap',
   'ahead' => 'application/vnd.ahead.space',
   'ai' => 'application/postscript',
   'aif' => 'audio/x-aiff',
   'aifc' => 'audio/x-aiff',
   'aiff' => 'audio/x-aiff',
   'air' => 'application/vnd.adobe.air-application-installer-package+zip',
   'ait' => 'application/vnd.dvb.ait',
   'ami' => 'application/vnd.amiga.ami',
   'apk' => 'application/vnd.android.package-archive',
   'appcache' => 'text/cache-manifest',
   'application' => 'application/x-ms-application',
   'apr' => 'application/vnd.lotus-approach',
   'arc' => 'application/x-freearc',
   'asc' => 'application/pgp-signature',
   'asf' => 'video/x-ms-asf',
   'asm' => 'text/x-asm',
   'aso' => 'application/vnd.accpac.simply.aso',
   'asx' => 'video/x-ms-asf',
   'atc' => 'application/vnd.acucorp',
   'atom' => 'application/atom+xml',
   'atomcat' => 'application/atomcat+xml',
   'atomsvc' => 'application/atomsvc+xml',
   'atx' => 'application/vnd.antix.game-component',
   'au' => 'audio/basic',
   'avi' => 'video/x-msvideo',
   'aw' => 'application/applixware',
   'azf' => 'application/vnd.airzip.filesecure.azf',
   'azs' => 'application/vnd.airzip.filesecure.azs',
   'azw' => 'application/vnd.amazon.ebook',
   'bat' => 'application/x-msdownload',
   'bcpio' => 'application/x-bcpio',
   'bdf' => 'application/x-font-bdf',
   'bdm' => 'application/vnd.syncml.dm+wbxml',
   'bed' => 'application/vnd.realvnc.bed',
   'bh2' => 'application/vnd.fujitsu.oasysprs',
   'bin' => 'application/octet-stream',
   'blb' => 'application/x-blorb',
   'blorb' => 'application/x-blorb',
   'bmi' => 'application/vnd.bmi',
   'bmp' => 'image/bmp',
   'book' => 'application/vnd.framemaker',
   'box' => 'application/vnd.previewsystems.box',
   'boz' => 'application/x-bzip2',
   'bpk' => 'application/octet-stream',
   'btif' => 'image/prs.btif',
   'bz' => 'application/x-bzip',
   'bz2' => 'application/x-bzip2',
   'c' => 'text/x-c',
   'c11amc' => 'application/vnd.cluetrust.cartomobile-config',
   'c11amz' => 'application/vnd.cluetrust.cartomobile-config-pkg',
   'c4d' => 'application/vnd.clonk.c4group',
   'c4f' => 'application/vnd.clonk.c4group',
   'c4g' => 'application/vnd.clonk.c4group',
   'c4p' => 'application/vnd.clonk.c4group',
   'c4u' => 'application/vnd.clonk.c4group',
   'cab' => 'application/vnd.ms-cab-compressed',
   'caf' => 'audio/x-caf',
   'cap' => 'application/vnd.tcpdump.pcap',
   'car' => 'application/vnd.curl.car',
   'cat' => 'application/vnd.ms-pki.seccat',
   'cb7' => 'application/x-cbr',
   'cba' => 'application/x-cbr',
   'cbr' => 'application/x-cbr',
   'cbt' => 'application/x-cbr',
   'cbz' => 'application/x-cbr',
   'cc' => 'text/x-c',
   'cct' => 'application/x-director',
   'ccxml' => 'application/ccxml+xml',
   'cdbcmsg' => 'application/vnd.contact.cmsg',
   'cdf' => 'application/x-netcdf',
   'cdkey' => 'application/vnd.mediastation.cdkey',
   'cdmia' => 'application/cdmi-capability',
   'cdmic' => 'application/cdmi-container',
   'cdmid' => 'application/cdmi-domain',
   'cdmio' => 'application/cdmi-object',
   'cdmiq' => 'application/cdmi-queue',
   'cdx' => 'chemical/x-cdx',
   'cdxml' => 'application/vnd.chemdraw+xml',
   'cdy' => 'application/vnd.cinderella',
   'cer' => 'application/pkix-cert',
   'cfs' => 'application/x-cfs-compressed',
   'cgm' => 'image/cgm',
   'chat' => 'application/x-chat',
   'chm' => 'application/vnd.ms-htmlhelp',
   'chrt' => 'application/vnd.kde.kchart',
   'cif' => 'chemical/x-cif',
   'cii' => 'application/vnd.anser-web-certificate-issue-initiation',
   'cil' => 'application/vnd.ms-artgalry',
   'cla' => 'application/vnd.claymore',
   'class' => 'application/java-vm',
   'clkk' => 'application/vnd.crick.clicker.keyboard',
   'clkp' => 'application/vnd.crick.clicker.palette',
   'clkt' => 'application/vnd.crick.clicker.template',
   'clkw' => 'application/vnd.crick.clicker.wordbank',
   'clkx' => 'application/vnd.crick.clicker',
   'clp' => 'application/x-msclip',
   'cmc' => 'application/vnd.cosmocaller',
   'cmdf' => 'chemical/x-cmdf',
   'cml' => 'chemical/x-cml',
   'cmp' => 'application/vnd.yellowriver-custom-menu',
   'cmx' => 'image/x-cmx',
   'cod' => 'application/vnd.rim.cod',
   'com' => 'application/x-msdownload',
   'conf' => 'text/plain',
   'cpio' => 'application/x-cpio',
   'cpp' => 'text/x-c',
   'cpt' => 'application/mac-compactpro',
   'crd' => 'application/x-mscardfile',
   'crl' => 'application/pkix-crl',
   'crt' => 'application/x-x509-ca-cert',
   'cryptonote' => 'application/vnd.rig.cryptonote',
   'csh' => 'application/x-csh',
   'csml' => 'chemical/x-csml',
   'csp' => 'application/vnd.commonspace',
   'css' => 'text/css',
   'cst' => 'application/x-director',
   'csv' => 'text/csv',
   'cu' => 'application/cu-seeme',
   'curl' => 'text/vnd.curl',
   'cww' => 'application/prs.cww',
   'cxt' => 'application/x-director',
   'cxx' => 'text/x-c',
   'dae' => 'model/vnd.collada+xml',
   'daf' => 'application/vnd.mobius.daf',
   'dart' => 'application/vnd.dart',
   'dataless' => 'application/vnd.fdsn.seed',
   'davmount' => 'application/davmount+xml',
   'dbk' => 'application/docbook+xml',
   'dcr' => 'application/x-director',
   'dcurl' => 'text/vnd.curl.dcurl',
   'dd2' => 'application/vnd.oma.dd2+xml',
   'ddd' => 'application/vnd.fujixerox.ddd',
   'deb' => 'application/x-debian-package',
   'def' => 'text/plain',
   'deploy' => 'application/octet-stream',
   'der' => 'application/x-x509-ca-cert',
   'dfac' => 'application/vnd.dreamfactory',
   'dgc' => 'application/x-dgc-compressed',
   'dic' => 'text/x-c',
   'dir' => 'application/x-director',
   'dis' => 'application/vnd.mobius.dis',
   'dist' => 'application/octet-stream',
   'distz' => 'application/octet-stream',
   'djv' => 'image/vnd.djvu',
   'djvu' => 'image/vnd.djvu',
   'dll' => 'application/x-msdownload',
   'dmg' => 'application/x-apple-diskimage',
   'dmp' => 'application/vnd.tcpdump.pcap',
   'dms' => 'application/octet-stream',
   'dna' => 'application/vnd.dna',
   'doc' => 'application/msword',
   'docm' => 'application/vnd.ms-word.document.macroenabled.12',
   'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
   'dot' => 'application/msword',
   'dotm' => 'application/vnd.ms-word.template.macroenabled.12',
   'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
   'dp' => 'application/vnd.osgi.dp',
   'dpg' => 'application/vnd.dpgraph',
   'dra' => 'audio/vnd.dra',
   'dsc' => 'text/prs.lines.tag',
   'dssc' => 'application/dssc+der',
   'dtb' => 'application/x-dtbook+xml',
   'dtd' => 'application/xml-dtd',
   'dts' => 'audio/vnd.dts',
   'dtshd' => 'audio/vnd.dts.hd',
   'dump' => 'application/octet-stream',
   'dvb' => 'video/vnd.dvb.file',
   'dvi' => 'application/x-dvi',
   'dwf' => 'model/vnd.dwf',
   'dwg' => 'image/vnd.dwg',
   'dxf' => 'image/vnd.dxf',
   'dxp' => 'application/vnd.spotfire.dxp',
   'dxr' => 'application/x-director',
   'ecelp4800' => 'audio/vnd.nuera.ecelp4800',
   'ecelp7470' => 'audio/vnd.nuera.ecelp7470',
   'ecelp9600' => 'audio/vnd.nuera.ecelp9600',
   'ecma' => 'application/ecmascript',
   'edm' => 'application/vnd.novadigm.edm',
   'edx' => 'application/vnd.novadigm.edx',
   'efif' => 'application/vnd.picsel',
   'ei6' => 'application/vnd.pg.osasli',
   'elc' => 'application/octet-stream',
   'emf' => 'application/x-msmetafile',
   'eml' => 'message/rfc822',
   'emma' => 'application/emma+xml',
   'emz' => 'application/x-msmetafile',
   'eol' => 'audio/vnd.digital-winds',
   'eot' => 'application/vnd.ms-fontobject',
   'eps' => 'application/postscript',
   'epub' => 'application/epub+zip',
   'es3' => 'application/vnd.eszigno3+xml',
   'esa' => 'application/vnd.osgi.subsystem',
   'esf' => 'application/vnd.epson.esf',
   'et3' => 'application/vnd.eszigno3+xml',
   'etx' => 'text/x-setext',
   'eva' => 'application/x-eva',
   'evy' => 'application/x-envoy',
   'exe' => 'application/x-msdownload',
   'exi' => 'application/exi',
   'ext' => 'application/vnd.novadigm.ext',
   'ez' => 'application/andrew-inset',
   'ez2' => 'application/vnd.ezpix-album',
   'ez3' => 'application/vnd.ezpix-package',
   'f' => 'text/x-fortran',
   'f4v' => 'video/x-f4v',
   'f77' => 'text/x-fortran',
   'f90' => 'text/x-fortran',
   'fbs' => 'image/vnd.fastbidsheet',
   'fcdt' => 'application/vnd.adobe.formscentral.fcdt',
   'fcs' => 'application/vnd.isac.fcs',
   'fdf' => 'application/vnd.fdf',
   'fe_launch' => 'application/vnd.denovo.fcselayout-link',
   'fg5' => 'application/vnd.fujitsu.oasysgp',
   'fgd' => 'application/x-director',
   'fh' => 'image/x-freehand',
   'fh4' => 'image/x-freehand',
   'fh5' => 'image/x-freehand',
   'fh7' => 'image/x-freehand',
   'fhc' => 'image/x-freehand',
   'fig' => 'application/x-xfig',
   'flac' => 'audio/x-flac',
   'fli' => 'video/x-fli',
   'flo' => 'application/vnd.micrografx.flo',
   'flv' => 'video/x-flv',
   'flw' => 'application/vnd.kde.kivio',
   'flx' => 'text/vnd.fmi.flexstor',
   'fly' => 'text/vnd.fly',
   'fm' => 'application/vnd.framemaker',
   'fnc' => 'application/vnd.frogans.fnc',
   'for' => 'text/x-fortran',
   'fpx' => 'image/vnd.fpx',
   'frame' => 'application/vnd.framemaker',
   'fsc' => 'application/vnd.fsc.weblaunch',
   'fst' => 'image/vnd.fst',
   'ftc' => 'application/vnd.fluxtime.clip',
   'fti' => 'application/vnd.anser-web-funds-transfer-initiation',
   'fvt' => 'video/vnd.fvt',
   'fxp' => 'application/vnd.adobe.fxp',
   'fxpl' => 'application/vnd.adobe.fxp',
   'fzs' => 'application/vnd.fuzzysheet',
   'g2w' => 'application/vnd.geoplan',
   'g3' => 'image/g3fax',
   'g3w' => 'application/vnd.geospace',
   'gac' => 'application/vnd.groove-account',
   'gam' => 'application/x-tads',
   'gbr' => 'application/rpki-ghostbusters',
   'gca' => 'application/x-gca-compressed',
   'gdl' => 'model/vnd.gdl',
   'geo' => 'application/vnd.dynageo',
   'gex' => 'application/vnd.geometry-explorer',
   'ggb' => 'application/vnd.geogebra.file',
   'ggt' => 'application/vnd.geogebra.tool',
   'ghf' => 'application/vnd.groove-help',
   'gif' => 'image/gif',
   'gim' => 'application/vnd.groove-identity-message',
   'gml' => 'application/gml+xml',
   'gmx' => 'application/vnd.gmx',
   'gnumeric' => 'application/x-gnumeric',
   'gph' => 'application/vnd.flographit',
   'gpx' => 'application/gpx+xml',
   'gqf' => 'application/vnd.grafeq',
   'gqs' => 'application/vnd.grafeq',
   'gram' => 'application/srgs',
   'gramps' => 'application/x-gramps-xml',
   'gre' => 'application/vnd.geometry-explorer',
   'grv' => 'application/vnd.groove-injector',
   'grxml' => 'application/srgs+xml',
   'gsf' => 'application/x-font-ghostscript',
   'gtar' => 'application/x-gtar',
   'gtm' => 'application/vnd.groove-tool-message',
   'gtw' => 'model/vnd.gtw',
   'gv' => 'text/vnd.graphviz',
   'gxf' => 'application/gxf',
   'gxt' => 'application/vnd.geonext',
   'h' => 'text/x-c',
   'h261' => 'video/h261',
   'h263' => 'video/h263',
   'h264' => 'video/h264',
   'hal' => 'application/vnd.hal+xml',
   'hbci' => 'application/vnd.hbci',
   'hdf' => 'application/x-hdf',
   'hh' => 'text/x-c',
   'hlp' => 'application/winhlp',
   'hpgl' => 'application/vnd.hp-hpgl',
   'hpid' => 'application/vnd.hp-hpid',
   'hps' => 'application/vnd.hp-hps',
   'hqx' => 'application/mac-binhex40',
   'htke' => 'application/vnd.kenameaapp',
   'htm' => 'text/html',
   'html' => 'text/html',
   'hvd' => 'application/vnd.yamaha.hv-dic',
   'hvp' => 'application/vnd.yamaha.hv-voice',
   'hvs' => 'application/vnd.yamaha.hv-script',
   'i2g' => 'application/vnd.intergeo',
   'icc' => 'application/vnd.iccprofile',
   'ice' => 'x-conference/x-cooltalk',
   'icm' => 'application/vnd.iccprofile',
   'ico' => 'image/x-icon',
   'ics' => 'text/calendar',
   'ief' => 'image/ief',
   'ifb' => 'text/calendar',
   'ifm' => 'application/vnd.shana.informed.formdata',
   'iges' => 'model/iges',
   'igl' => 'application/vnd.igloader',
   'igm' => 'application/vnd.insors.igm',
   'igs' => 'model/iges',
   'igx' => 'application/vnd.micrografx.igx',
   'iif' => 'application/vnd.shana.informed.interchange',
   'imp' => 'application/vnd.accpac.simply.imp',
   'ims' => 'application/vnd.ms-ims',
   'in' => 'text/plain',
   'ink' => 'application/inkml+xml',
   'inkml' => 'application/inkml+xml',
   'install' => 'application/x-install-instructions',
   'iota' => 'application/vnd.astraea-software.iota',
   'ipfix' => 'application/ipfix',
   'ipk' => 'application/vnd.shana.informed.package',
   'irm' => 'application/vnd.ibm.rights-management',
   'irp' => 'application/vnd.irepository.package+xml',
   'iso' => 'application/x-iso9660-image',
   'itp' => 'application/vnd.shana.informed.formtemplate',
   'ivp' => 'application/vnd.immervision-ivp',
   'ivu' => 'application/vnd.immervision-ivu',
   'jad' => 'text/vnd.sun.j2me.app-descriptor',
   'jam' => 'application/vnd.jam',
   'jar' => 'application/java-archive',
   'java' => 'text/x-java-source',
   'jisp' => 'application/vnd.jisp',
   'jlt' => 'application/vnd.hp-jlyt',
   'jnlp' => 'application/x-java-jnlp-file',
   'joda' => 'application/vnd.joost.joda-archive',
   'jpe' => 'image/jpeg',
   'jpeg' => 'image/jpeg',
   'jpg' => 'image/jpeg',
   'jpgm' => 'video/jpm',
   'jpgv' => 'video/jpeg',
   'jpm' => 'video/jpm',
   'js' => 'application/javascript',
   'json' => 'application/json',
   'jsonml' => 'application/jsonml+json',
   'kar' => 'audio/midi',
   'karbon' => 'application/vnd.kde.karbon',
   'kfo' => 'application/vnd.kde.kformula',
   'kia' => 'application/vnd.kidspiration',
   'kml' => 'application/vnd.google-earth.kml+xml',
   'kmz' => 'application/vnd.google-earth.kmz',
   'kne' => 'application/vnd.kinar',
   'knp' => 'application/vnd.kinar',
   'kon' => 'application/vnd.kde.kontour',
   'kpr' => 'application/vnd.kde.kpresenter',
   'kpt' => 'application/vnd.kde.kpresenter',
   'kpxx' => 'application/vnd.ds-keypoint',
   'ksp' => 'application/vnd.kde.kspread',
   'ktr' => 'application/vnd.kahootz',
   'ktx' => 'image/ktx',
   'ktz' => 'application/vnd.kahootz',
   'kwd' => 'application/vnd.kde.kword',
   'kwt' => 'application/vnd.kde.kword',
   'lasxml' => 'application/vnd.las.las+xml',
   'latex' => 'application/x-latex',
   'lbd' => 'application/vnd.llamagraphics.life-balance.desktop',
   'lbe' => 'application/vnd.llamagraphics.life-balance.exchange+xml',
   'les' => 'application/vnd.hhe.lesson-player',
   'lha' => 'application/x-lzh-compressed',
   'link66' => 'application/vnd.route66.link66+xml',
   'list' => 'text/plain',
   'list3820' => 'application/vnd.ibm.modcap',
   'listafp' => 'application/vnd.ibm.modcap',
   'lnk' => 'application/x-ms-shortcut',
   'log' => 'text/plain',
   'lostxml' => 'application/lost+xml',
   'lrf' => 'application/octet-stream',
   'lrm' => 'application/vnd.ms-lrm',
   'ltf' => 'application/vnd.frogans.ltf',
   'lvp' => 'audio/vnd.lucent.voice',
   'lwp' => 'application/vnd.lotus-wordpro',
   'lzh' => 'application/x-lzh-compressed',
   'm13' => 'application/x-msmediaview',
   'm14' => 'application/x-msmediaview',
   'm1v' => 'video/mpeg',
   'm21' => 'application/mp21',
   'm2a' => 'audio/mpeg',
   'm2v' => 'video/mpeg',
   'm3a' => 'audio/mpeg',
   'm3u' => 'audio/x-mpegurl',
   'm3u8' => 'application/vnd.apple.mpegurl',
   'm4u' => 'video/vnd.mpegurl',
   'm4v' => 'video/x-m4v',
   'ma' => 'application/mathematica',
   'mads' => 'application/mads+xml',
   'mag' => 'application/vnd.ecowin.chart',
   'maker' => 'application/vnd.framemaker',
   'man' => 'text/troff',
   'mar' => 'application/octet-stream',
   'mathml' => 'application/mathml+xml',
   'mb' => 'application/mathematica',
   'mbk' => 'application/vnd.mobius.mbk',
   'mbox' => 'application/mbox',
   'mc1' => 'application/vnd.medcalcdata',
   'mcd' => 'application/vnd.mcd',
   'mcurl' => 'text/vnd.curl.mcurl',
   'mdb' => 'application/x-msaccess',
   'mdi' => 'image/vnd.ms-modi',
   'me' => 'text/troff',
   'mesh' => 'model/mesh',
   'meta4' => 'application/metalink4+xml',
   'metalink' => 'application/metalink+xml',
   'mets' => 'application/mets+xml',
   'mfm' => 'application/vnd.mfmp',
   'mft' => 'application/rpki-manifest',
   'mgp' => 'application/vnd.osgeo.mapguide.package',
   'mgz' => 'application/vnd.proteus.magazine',
   'mid' => 'audio/midi',
   'midi' => 'audio/midi',
   'mie' => 'application/x-mie',
   'mif' => 'application/vnd.mif',
   'mime' => 'message/rfc822',
   'mj2' => 'video/mj2',
   'mjp2' => 'video/mj2',
   'mk3d' => 'video/x-matroska',
   'mka' => 'audio/x-matroska',
   'mks' => 'video/x-matroska',
   'mkv' => 'video/x-matroska',
   'mlp' => 'application/vnd.dolby.mlp',
   'mmd' => 'application/vnd.chipnuts.karaoke-mmd',
   'mmf' => 'application/vnd.smaf',
   'mmr' => 'image/vnd.fujixerox.edmics-mmr',
   'mng' => 'video/x-mng',
   'mny' => 'application/x-msmoney',
   'mobi' => 'application/x-mobipocket-ebook',
   'mods' => 'application/mods+xml',
   'mov' => 'video/quicktime',
   'movie' => 'video/x-sgi-movie',
   'mp2' => 'audio/mpeg',
   'mp21' => 'application/mp21',
   'mp2a' => 'audio/mpeg',
   'mp3' => 'audio/mpeg',
   'mp4' => 'video/mp4',
   'mp4a' => 'audio/mp4',
   'mp4s' => 'application/mp4',
   'mp4v' => 'video/mp4',
   'mpc' => 'application/vnd.mophun.certificate',
   'mpe' => 'video/mpeg',
   'mpeg' => 'video/mpeg',
   'mpg' => 'video/mpeg',
   'mpg4' => 'video/mp4',
   'mpga' => 'audio/mpeg',
   'mpkg' => 'application/vnd.apple.installer+xml',
   'mpm' => 'application/vnd.blueice.multipass',
   'mpn' => 'application/vnd.mophun.application',
   'mpp' => 'application/vnd.ms-project',
   'mpt' => 'application/vnd.ms-project',
   'mpy' => 'application/vnd.ibm.minipay',
   'mqy' => 'application/vnd.mobius.mqy',
   'mrc' => 'application/marc',
   'mrcx' => 'application/marcxml+xml',
   'ms' => 'text/troff',
   'mscml' => 'application/mediaservercontrol+xml',
   'mseed' => 'application/vnd.fdsn.mseed',
   'mseq' => 'application/vnd.mseq',
   'msf' => 'application/vnd.epson.msf',
   'msh' => 'model/mesh',
   'msi' => 'application/x-msdownload',
   'msl' => 'application/vnd.mobius.msl',
   'msty' => 'application/vnd.muvee.style',
   'mts' => 'model/vnd.mts',
   'mus' => 'application/vnd.musician',
   'musicxml' => 'application/vnd.recordare.musicxml+xml',
   'mvb' => 'application/x-msmediaview',
   'mwf' => 'application/vnd.mfer',
   'mxf' => 'application/mxf',
   'mxl' => 'application/vnd.recordare.musicxml',
   'mxml' => 'application/xv+xml',
   'mxs' => 'application/vnd.triscape.mxs',
   'mxu' => 'video/vnd.mpegurl',
   'n-gage' => 'application/vnd.nokia.n-gage.symbian.install',
   'n3' => 'text/n3',
   'nb' => 'application/mathematica',
   'nbp' => 'application/vnd.---',
   'nc' => 'application/x-netcdf',
   'ncx' => 'application/x-dtbncx+xml',
   'nfo' => 'text/x-nfo',
   'ngdat' => 'application/vnd.nokia.n-gage.data',
   'nitf' => 'application/vnd.nitf',
   'nlu' => 'application/vnd.neurolanguage.nlu',
   'nml' => 'application/vnd.enliven',
   'nnd' => 'application/vnd.noblenet-directory',
   'nns' => 'application/vnd.noblenet-sealer',
   'nnw' => 'application/vnd.noblenet-web',
   'npx' => 'image/vnd.net-fpx',
   'nsc' => 'application/x-conference',
   'nsf' => 'application/vnd.lotus-notes',
   'ntf' => 'application/vnd.nitf',
   'nzb' => 'application/x-nzb',
   'oa2' => 'application/vnd.fujitsu.oasys2',
   'oa3' => 'application/vnd.fujitsu.oasys3',
   'oas' => 'application/vnd.fujitsu.oasys',
   'obd' => 'application/x-msbinder',
   'obj' => 'application/x-tgif',
   'oda' => 'application/oda',
   'odb' => 'application/vnd.oasis.opendocument.database',
   'odc' => 'application/vnd.oasis.opendocument.chart',
   'odf' => 'application/vnd.oasis.opendocument.formula',
   'odft' => 'application/vnd.oasis.opendocument.formula-template',
   'odg' => 'application/vnd.oasis.opendocument.graphics',
   'odi' => 'application/vnd.oasis.opendocument.image',
   'odm' => 'application/vnd.oasis.opendocument.text-master',
   'odp' => 'application/vnd.oasis.opendocument.presentation',
   'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
   'odt' => 'application/vnd.oasis.opendocument.text',
   'oga' => 'audio/ogg',
   'ogg' => 'audio/ogg',
   'ogv' => 'video/ogg',
   'ogx' => 'application/ogg',
   'omdoc' => 'application/omdoc+xml',
   'onepkg' => 'application/onenote',
   'onetmp' => 'application/onenote',
   'onetoc' => 'application/onenote',
   'onetoc2' => 'application/onenote',
   'opf' => 'application/oebps-package+xml',
   'opml' => 'text/x-opml',
   'oprc' => 'application/vnd.palm',
   'org' => 'application/vnd.lotus-organizer',
   'osf' => 'application/vnd.yamaha.openscoreformat',
   'osfpvg' => 'application/vnd.yamaha.openscoreformat.osfpvg+xml',
   'otc' => 'application/vnd.oasis.opendocument.chart-template',
   'otf' => 'application/x-font-otf',
   'otg' => 'application/vnd.oasis.opendocument.graphics-template',
   'oth' => 'application/vnd.oasis.opendocument.text-web',
   'oti' => 'application/vnd.oasis.opendocument.image-template',
   'otp' => 'application/vnd.oasis.opendocument.presentation-template',
   'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
   'ott' => 'application/vnd.oasis.opendocument.text-template',
   'oxps' => 'application/oxps',
   'oxt' => 'application/vnd.openofficeorg.extension',
   'p' => 'text/x-pascal',
   'p10' => 'application/pkcs10',
   'p12' => 'application/x-pkcs12',
   'p7b' => 'application/x-pkcs7-certificates',
   'p7c' => 'application/pkcs7-mime',
   'p7m' => 'application/pkcs7-mime',
   'p7r' => 'application/x-pkcs7-certreqresp',
   'p7s' => 'application/pkcs7-signature',
   'p8' => 'application/pkcs8',
   'pas' => 'text/x-pascal',
   'paw' => 'application/vnd.pawaafile',
   'pbd' => 'application/vnd.powerbuilder6',
   'pbm' => 'image/x-portable-bitmap',
   'pcap' => 'application/vnd.tcpdump.pcap',
   'pcf' => 'application/x-font-pcf',
   'pcl' => 'application/vnd.hp-pcl',
   'pclxl' => 'application/vnd.hp-pclxl',
   'pct' => 'image/x-pict',
   'pcurl' => 'application/vnd.curl.pcurl',
   'pcx' => 'image/x-pcx',
   'pdb' => 'application/vnd.palm',
   'pdf' => 'application/pdf',
   'pfa' => 'application/x-font-type1',
   'pfb' => 'application/x-font-type1',
   'pfm' => 'application/x-font-type1',
   'pfr' => 'application/font-tdpfr',
   'pfx' => 'application/x-pkcs12',
   'pgm' => 'image/x-portable-graymap',
   'pgn' => 'application/x-chess-pgn',
   'pgp' => 'application/pgp-encrypted',
   'pic' => 'image/x-pict',
   'pkg' => 'application/octet-stream',
   'pki' => 'application/pkixcmp',
   'pkipath' => 'application/pkix-pkipath',
   'plb' => 'application/vnd.3gpp.pic-bw-large',
   'plc' => 'application/vnd.---',
   'plf' => 'application/vnd.pocketlearn',
   'pls' => 'application/pls+xml',
   'pml' => 'application/vnd.ctc-posml',
   'png' => 'image/png',
   'pnm' => 'image/x-portable-anymap',
   'portpkg' => 'application/vnd.macports.portpkg',
   'pot' => 'application/vnd.ms-powerpoint',
   'potm' => 'application/vnd.ms-powerpoint.template.macroenabled.12',
   'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template',
   'ppam' => 'application/vnd.ms-powerpoint.addin.macroenabled.12',
   'ppd' => 'application/vnd.cups-ppd',
   'ppm' => 'image/x-portable-pixmap',
   'pps' => 'application/vnd.ms-powerpoint',
   'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroenabled.12',
   'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
   'ppt' => 'application/vnd.ms-powerpoint',
   'pptm' => 'application/vnd.ms-powerpoint.presentation.macroenabled.12',
   'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
   'pqa' => 'application/vnd.palm',
   'prc' => 'application/x-mobipocket-ebook',
   'pre' => 'application/vnd.lotus-freelance',
   'prf' => 'application/pics-rules',
   'ps' => 'application/postscript',
   'psb' => 'application/vnd.3gpp.pic-bw-small',
   'psd' => 'image/vnd.adobe.photoshop',
   'psf' => 'application/x-font-linux-psf',
   'pskcxml' => 'application/pskc+xml',
   'ptid' => 'application/vnd.pvi.ptid1',
   'pub' => 'application/x-mspublisher',
   'pvb' => 'application/vnd.3gpp.pic-bw-var',
   'pwn' => 'application/vnd.3m.post-it-notes',
   'pya' => 'audio/vnd.ms-playready.media.pya',
   'pyv' => 'video/vnd.ms-playready.media.pyv',
   'qam' => 'application/vnd.epson.quickanime',
   'qbo' => 'application/vnd.intu.qbo',
   'qfx' => 'application/vnd.intu.qfx',
   'qps' => 'application/vnd.publishare-delta-tree',
   'qt' => 'video/quicktime',
   'qwd' => 'application/vnd.quark.quarkxpress',
   'qwt' => 'application/vnd.quark.quarkxpress',
   'qxb' => 'application/vnd.quark.quarkxpress',
   'qxd' => 'application/vnd.quark.quarkxpress',
   'qxl' => 'application/vnd.quark.quarkxpress',
   'qxt' => 'application/vnd.quark.quarkxpress',
   'ra' => 'audio/x-pn-realaudio',
   'ram' => 'audio/x-pn-realaudio',
   'rar' => 'application/x-rar-compressed',
   'ras' => 'image/x-cmu-raster',
   'rcprofile' => 'application/vnd.ipunplugged.rcprofile',
   'rdf' => 'application/rdf+xml',
   'rdz' => 'application/vnd.data-vision.rdz',
   'rep' => 'application/vnd.businessobjects',
   'res' => 'application/x-dtbresource+xml',
   'rgb' => 'image/x-rgb',
   'rif' => 'application/reginfo+xml',
   'rip' => 'audio/vnd.rip',
   'ris' => 'application/x-research-info-systems',
   'rl' => 'application/resource-lists+xml',
   'rlc' => 'image/vnd.fujixerox.edmics-rlc',
   'rld' => 'application/resource-lists-diff+xml',
   'rm' => 'application/vnd.rn-realmedia',
   'rmi' => 'audio/midi',
   'rmp' => 'audio/x-pn-realaudio-plugin',
   'rms' => 'application/vnd.jcp.javame.midlet-rms',
   'rmvb' => 'application/vnd.rn-realmedia-vbr',
   'rnc' => 'application/relax-ng-compact-syntax',
   'roa' => 'application/rpki-roa',
   'roff' => 'text/troff',
   'rp9' => 'application/vnd.cloanto.rp9',
   'rpss' => 'application/vnd.nokia.radio-presets',
   'rpst' => 'application/vnd.nokia.radio-preset',
   'rq' => 'application/sparql-query',
   'rs' => 'application/rls-services+xml',
   'rsd' => 'application/rsd+xml',
   'rss' => 'application/rss+xml',
   'rtf' => 'application/rtf',
   'rtx' => 'text/richtext',
   's' => 'text/x-asm',
   's3m' => 'audio/s3m',
   'saf' => 'application/vnd.yamaha.smaf-audio',
   'sbml' => 'application/sbml+xml',
   'sc' => 'application/vnd.ibm.secure-container',
   'scd' => 'application/x-msschedule',
   'scm' => 'application/vnd.lotus-screencam',
   'scq' => 'application/scvp-cv-request',
   'scs' => 'application/scvp-cv-response',
   'scurl' => 'text/vnd.curl.scurl',
   'sda' => 'application/vnd.stardivision.draw',
   'sdc' => 'application/vnd.stardivision.calc',
   'sdd' => 'application/vnd.stardivision.impress',
   'sdkd' => 'application/vnd.solent.sdkm+xml',
   'sdkm' => 'application/vnd.solent.sdkm+xml',
   'sdp' => 'application/sdp',
   'sdw' => 'application/vnd.stardivision.writer',
   'see' => 'application/vnd.seemail',
   'seed' => 'application/vnd.fdsn.seed',
   'sema' => 'application/vnd.sema',
   'semd' => 'application/vnd.semd',
   'semf' => 'application/vnd.semf',
   'ser' => 'application/java-serialized-object',
   'setpay' => 'application/set-payment-initiation',
   'setreg' => 'application/set-registration-initiation',
   'sfd-hdstx' => 'application/vnd.hydrostatix.sof-data',
   'sfs' => 'application/vnd.spotfire.sfs',
   'sfv' => 'text/x-sfv',
   'sgi' => 'image/sgi',
   'sgl' => 'application/vnd.stardivision.writer-global',
   'sgm' => 'text/sgml',
   'sgml' => 'text/sgml',
   'sh' => 'application/x-sh',
   'shar' => 'application/x-shar',
   'shf' => 'application/shf+xml',
   'sid' => 'image/x-mrsid-image',
   'sig' => 'application/pgp-signature',
   'sil' => 'audio/silk',
   'silo' => 'model/mesh',
   'sis' => 'application/vnd.symbian.install',
   'sisx' => 'application/vnd.symbian.install',
   'sit' => 'application/x-stuffit',
   'sitx' => 'application/x-stuffitx',
   'skd' => 'application/vnd.koan',
   'skm' => 'application/vnd.koan',
   'skp' => 'application/vnd.koan',
   'skt' => 'application/vnd.koan',
   'sldm' => 'application/vnd.ms-powerpoint.slide.macroenabled.12',
   'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide',
   'slt' => 'application/vnd.epson.salt',
   'sm' => 'application/vnd.stepmania.stepchart',
   'smf' => 'application/vnd.stardivision.math',
   'smi' => 'application/smil+xml',
   'smil' => 'application/smil+xml',
   'smv' => 'video/x-smv',
   'smzip' => 'application/vnd.stepmania.package',
   'snd' => 'audio/basic',
   'snf' => 'application/x-font-snf',
   'so' => 'application/octet-stream',
   'spc' => 'application/x-pkcs7-certificates',
   'spf' => 'application/vnd.yamaha.smaf-phrase',
   'spl' => 'application/x-futuresplash',
   'spot' => 'text/vnd.in3d.spot',
   'spp' => 'application/scvp-vp-response',
   'spq' => 'application/scvp-vp-request',
   'spx' => 'audio/ogg',
   'sql' => 'application/x-sql',
   'src' => 'application/x-wais-source',
   'srt' => 'application/x-subrip',
   'sru' => 'application/sru+xml',
   'srx' => 'application/sparql-results+xml',
   'ssdl' => 'application/ssdl+xml',
   'sse' => 'application/vnd.kodak-descriptor',
   'ssf' => 'application/vnd.epson.ssf',
   'ssml' => 'application/ssml+xml',
   'st' => 'application/vnd.sailingtracker.track',
   'stc' => 'application/vnd.sun.xml.calc.template',
   'std' => 'application/vnd.sun.xml.draw.template',
   'stf' => 'application/vnd.wt.stf',
   'sti' => 'application/vnd.sun.xml.impress.template',
   'stk' => 'application/hyperstudio',
   'stl' => 'application/vnd.ms-pki.stl',
   'str' => 'application/vnd.pg.format',
   'stw' => 'application/vnd.sun.xml.writer.template',
   'sub' => 'image/vnd.dvb.subtitle',
   'sub' => 'text/vnd.dvb.subtitle',
   'sus' => 'application/vnd.sus-calendar',
   'susp' => 'application/vnd.sus-calendar',
   'sv4cpio' => 'application/x-sv4cpio',
   'sv4crc' => 'application/x-sv4crc',
   'svc' => 'application/vnd.dvb.service',
   'svd' => 'application/vnd.svd',
   'svg' => 'image/svg+xml',
   'svgz' => 'image/svg+xml',
   'swa' => 'application/x-director',
   'swf' => 'application/x-shockwave-flash',
   'swi' => 'application/vnd.aristanetworks.swi',
   'sxc' => 'application/vnd.sun.xml.calc',
   'sxd' => 'application/vnd.sun.xml.draw',
   'sxg' => 'application/vnd.sun.xml.writer.global',
   'sxi' => 'application/vnd.sun.xml.impress',
   'sxm' => 'application/vnd.sun.xml.math',
   'sxw' => 'application/vnd.sun.xml.writer',
   't' => 'text/troff',
   't3' => 'application/x-t3vm-image',
   'taglet' => 'application/vnd.mynfc',
   'tao' => 'application/vnd.tao.intent-module-archive',
   'tar' => 'application/x-tar',
   'tcap' => 'application/vnd.3gpp2.tcap',
   'tcl' => 'application/x-tcl',
   'teacher' => 'application/vnd.smart.teacher',
   'tei' => 'application/tei+xml',
   'teicorpus' => 'application/tei+xml',
   'tex' => 'application/x-tex',
   'texi' => 'application/x-texinfo',
   'texinfo' => 'application/x-texinfo',
   'text' => 'text/plain',
   'tfi' => 'application/thraud+xml',
   'tfm' => 'application/x-tex-tfm',
   'tga' => 'image/x-tga',
   'thmx' => 'application/vnd.ms-officetheme',
   'tif' => 'image/tiff',
   'tiff' => 'image/tiff',
   'tmo' => 'application/vnd.tmobile-livetv',
   'torrent' => 'application/x-bittorrent',
   'tpl' => 'application/vnd.groove-tool-template',
   'tpt' => 'application/vnd.trid.tpt',
   'tr' => 'text/troff',
   'tra' => 'application/vnd.trueapp',
   'trm' => 'application/x-msterminal',
   'tsd' => 'application/timestamped-data',
   'tsv' => 'text/tab-separated-values',
   'ttc' => 'application/x-font-ttf',
   'ttf' => 'application/x-font-ttf',
   'ttl' => 'text/turtle',
   'twd' => 'application/vnd.simtech-mindmapper',
   'twds' => 'application/vnd.simtech-mindmapper',
   'txd' => 'application/vnd.genomatix.tuxedo',
   'txf' => 'application/vnd.mobius.txf',
   'txt' => 'text/plain',
   'u32' => 'application/x-authorware-bin',
   'udeb' => 'application/x-debian-package',
   'ufd' => 'application/vnd.ufdl',
   'ufdl' => 'application/vnd.ufdl',
   'ulx' => 'application/x-glulx',
   'umj' => 'application/vnd.umajin',
   'unityweb' => 'application/vnd.unity',
   'uoml' => 'application/vnd.uoml+xml',
   'uri' => 'text/uri-list',
   'uris' => 'text/uri-list',
   'urls' => 'text/uri-list',
   'ustar' => 'application/x-ustar',
   'utz' => 'application/vnd.uiq.theme',
   'uu' => 'text/x-uuencode',
   'uva' => 'audio/vnd.dece.audio',
   'uvd' => 'application/vnd.dece.data',
   'uvf' => 'application/vnd.dece.data',
   'uvg' => 'image/vnd.dece.graphic',
   'uvh' => 'video/vnd.dece.hd',
   'uvi' => 'image/vnd.dece.graphic',
   'uvm' => 'video/vnd.dece.mobile',
   'uvp' => 'video/vnd.dece.pd',
   'uvs' => 'video/vnd.dece.sd',
   'uvt' => 'application/vnd.dece.ttml+xml',
   'uvu' => 'video/vnd.uvvu.mp4',
   'uvv' => 'video/vnd.dece.video',
   'uvva' => 'audio/vnd.dece.audio',
   'uvvd' => 'application/vnd.dece.data',
   'uvvf' => 'application/vnd.dece.data',
   'uvvg' => 'image/vnd.dece.graphic',
   'uvvh' => 'video/vnd.dece.hd',
   'uvvi' => 'image/vnd.dece.graphic',
   'uvvm' => 'video/vnd.dece.mobile',
   'uvvp' => 'video/vnd.dece.pd',
   'uvvs' => 'video/vnd.dece.sd',
   'uvvt' => 'application/vnd.dece.ttml+xml',
   'uvvu' => 'video/vnd.uvvu.mp4',
   'uvvv' => 'video/vnd.dece.video',
   'uvvx' => 'application/vnd.dece.unspecified',
   'uvvz' => 'application/vnd.dece.zip',
   'uvx' => 'application/vnd.dece.unspecified',
   'uvz' => 'application/vnd.dece.zip',
   'vcard' => 'text/vcard',
   'vcd' => 'application/x-cdlink',
   'vcf' => 'text/x-vcard',
   'vcg' => 'application/vnd.groove-vcard',
   'vcs' => 'text/x-vcalendar',
   'vcx' => 'application/vnd.vcx',
   'vis' => 'application/vnd.visionary',
   'viv' => 'video/vnd.vivo',
   'vob' => 'video/x-ms-vob',
   'vor' => 'application/vnd.stardivision.writer',
   'vox' => 'application/x-authorware-bin',
   'vrml' => 'model/vrml',
   'vsd' => 'application/vnd.visio',
   'vsf' => 'application/vnd.vsf',
   'vss' => 'application/vnd.visio',
   'vst' => 'application/vnd.visio',
   'vsw' => 'application/vnd.visio',
   'vtu' => 'model/vnd.vtu',
   'vxml' => 'application/voicexml+xml',
   'w3d' => 'application/x-director',
   'wad' => 'application/x-doom',
   'wav' => 'audio/x-wav',
   'wax' => 'audio/x-ms-wax',
   'wbmp' => 'image/vnd.wap.wbmp',
   'wbs' => 'application/vnd.criticaltools.wbs+xml',
   'wbxml' => 'application/vnd.wap.wbxml',
   'wcm' => 'application/vnd.ms-works',
   'wdb' => 'application/vnd.ms-works',
   'wdp' => 'image/vnd.ms-photo',
   'weba' => 'audio/webm',
   'webm' => 'video/webm',
   'webp' => 'image/webp',
   'wg' => 'application/vnd.pmi.widget',
   'wgt' => 'application/widget',
   'wks' => 'application/vnd.ms-works',
   'wm' => 'video/x-ms-wm',
   'wma' => 'audio/x-ms-wma',
   'wmd' => 'application/x-ms-wmd',
   'wmf' => 'application/x-msmetafile',
   'wml' => 'text/vnd.wap.wml',
   'wmlc' => 'application/vnd.wap.wmlc',
   'wmls' => 'text/vnd.wap.wmlscript',
   'wmlsc' => 'application/vnd.wap.wmlscriptc',
   'wmv' => 'video/x-ms-wmv',
   'wmx' => 'video/x-ms-wmx',
   'wmz' => 'application/x-ms-wmz',
   'wmz' => 'application/x-msmetafile',
   'woff' => 'application/x-font-woff',
   'wpd' => 'application/vnd.wordperfect',
   'wpl' => 'application/vnd.ms-wpl',
   'wps' => 'application/vnd.ms-works',
   'wqd' => 'application/vnd.wqd',
   'wri' => 'application/x-mswrite',
   'wrl' => 'model/vrml',
   'wsdl' => 'application/wsdl+xml',
   'wspolicy' => 'application/wspolicy+xml',
   'wtb' => 'application/vnd.webturbo',
   'wvx' => 'video/x-ms-wvx',
   'x32' => 'application/x-authorware-bin',
   'x3d' => 'model/x3d+xml',
   'x3db' => 'model/x3d+binary',
   'x3dbz' => 'model/x3d+binary',
   'x3dv' => 'model/x3d+vrml',
   'x3dvz' => 'model/x3d+vrml',
   'x3dz' => 'model/x3d+xml',
   'xaml' => 'application/xaml+xml',
   'xap' => 'application/x-silverlight-app',
   'xar' => 'application/vnd.xara',
   'xbap' => 'application/x-ms-xbap',
   'xbd' => 'application/vnd.fujixerox.docuworks.binder',
   'xbm' => 'image/x-xbitmap',
   'xdf' => 'application/xcap-diff+xml',
   'xdm' => 'application/vnd.syncml.dm+xml',
   'xdp' => 'application/vnd.adobe.xdp+xml',
   'xdssc' => 'application/dssc+xml',
   'xdw' => 'application/vnd.fujixerox.docuworks',
   'xenc' => 'application/xenc+xml',
   'xer' => 'application/patch-ops-error+xml',
   'xfdf' => 'application/vnd.adobe.xfdf',
   'xfdl' => 'application/vnd.xfdl',
   'xht' => 'application/xhtml+xml',
   'xhtml' => 'application/xhtml+xml',
   'xhvml' => 'application/xv+xml',
   'xif' => 'image/vnd.xiff',
   'xla' => 'application/vnd.ms-excel',
   'xlam' => 'application/vnd.ms-excel.addin.macroenabled.12',
   'xlc' => 'application/vnd.ms-excel',
   'xlf' => 'application/x-xliff+xml',
   'xlm' => 'application/vnd.ms-excel',
   'xls' => 'application/vnd.ms-excel',
   'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroenabled.12',
   'xlsm' => 'application/vnd.ms-excel.sheet.macroenabled.12',
   'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
   'xlt' => 'application/vnd.ms-excel',
   'xltm' => 'application/vnd.ms-excel.template.macroenabled.12',
   'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
   'xlw' => 'application/vnd.ms-excel',
   'xm' => 'audio/xm',
   'xml' => 'application/xml',
   'xo' => 'application/vnd.olpc-sugar',
   'xop' => 'application/xop+xml',
   'xpi' => 'application/x-xpinstall',
   'xpl' => 'application/xproc+xml',
   'xpm' => 'image/x-xpixmap',
   'xpr' => 'application/vnd.is-xpr',
   'xps' => 'application/vnd.ms-xpsdocument',
   'xpw' => 'application/vnd.intercon.formnet',
   'xpx' => 'application/vnd.intercon.formnet',
   'xsl' => 'application/xml',
   'xslt' => 'application/xslt+xml',
   'xsm' => 'application/vnd.syncml+xml',
   'xspf' => 'application/xspf+xml',
   'xul' => 'application/vnd.mozilla.xul+xml',
   'xvm' => 'application/xv+xml',
   'xvml' => 'application/xv+xml',
   'xwd' => 'image/x-xwindowdump',
   'xyz' => 'chemical/x-xyz',
   'xz' => 'application/x-xz',
   'yang' => 'application/yang',
   'yin' => 'application/yin+xml',
   'z1' => 'application/x-zmachine',
   'z2' => 'application/x-zmachine',
   'z3' => 'application/x-zmachine',
   'z4' => 'application/x-zmachine',
   'z5' => 'application/x-zmachine',
   'z6' => 'application/x-zmachine',
   'z7' => 'application/x-zmachine',
   'z8' => 'application/x-zmachine',
   'zaz' => 'application/vnd.zzazz.deck+xml',
   'zip' => 'application/zip',
   'zir' => 'application/vnd.zul',
   'zirz' => 'application/vnd.zul',
   'zmm' => 'application/vnd.handheld-entertainment+xml'
); 
        $ext = strtolower(array_pop(explode('.',$filename)));
        if (array_key_exists($ext, $mime_types)) {
            return $mime_types[$ext];
        }
        elseif (function_exists('finfo_open')) {
            $finfo = finfo_open(FILEINFO_MIME);
            $mimetype = finfo_file($finfo, $filename);
            finfo_close($finfo);
            return $mimetype;
        }
        else {
            return 'application/octet-stream';
        }
    }
}
Jetzt läufts ... ;)
Server-Admin bleibt aber im Würgegriff ;)

grz. Chris

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 15:52

Hi Chris,

versuch mal bitte lieber zuerst folgendes:
http://www.phpkode.com/source/p/phpwebs ... t_type.php

Wenn diese COMPAT-Class nicht funktioniert, kannste deine Methode nehmen.
Bitte versuchs mal und sag mir, ob diese Version bei dir klappt. Wenn die Methode funzt, baue ich ein COMPAT-Mode für Multiuploader 2.1

LG
Hirbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 16:03

Hi, funzt...
Testfiles (.mp4, .pdf, .zip).

Wir allerdings immer "nur" in "Keine Kategorie" eingeordnet, egal was man gewählt hat ...

Desweiteren, für alle bei denen der upload ab einer bestimmten größe (filesize) oder
script-laufzeit o.ä. abbricht bzw. nen Fehhler wirft. Es könnte am memory_limit liegen.
per .htaccess das limit hochsetzen:

Code: Alles auswählen

php_value memory_limit 256M
grz. Chris
Zuletzt geändert von darwin am 10. Jul 2012, 16:05, insgesamt 1-mal geändert.

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 16:05

Hi darwin,

kannst du bitte noch eine letzte Sache prüfen:

Bitte per phpMyAdmin einloggen, in die Table rex_file und schau mal bitte, was für ein filetype für die drei Dateien, die du eben hochgeladen hast eingetragen wurde.

(Wenn dort application/octect steht, wurde der filetype nicht erkannt)

BTW: Laufzeit hat nichts mit memory zu tun. Das wäre die max_execution_time. Memory_Limit auf 64-128 sollte ausreichend sein, da Multiupload die Datei per stream verschickt.

LG
HIrbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 16:09

steht ind er DB richtig drin (rex_file >> filetype)

Code: Alles auswählen

video/mp4
application/x-zip
application/pdf
Allerdings werden die Files der Cat noch nicht richtig zugewiesen ...
sind immer in der category_id: 0
grz. Chris

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 16:15

Dann hast du wohl ne alte Uploader-Version. Ist seit 2.0.1 oder 2.0.2 behoben. Da das ein JS-Problem war, musst du unbedingt den Uploader "re-installieren", damit die Änderung mit dem Fehlsync greift.

LG
Hirbod

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 16:24

re-install und schon sind die Files in der richtige CAT. Danke

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Jul 2012, 16:33

Hi,

nach drei mühevollen Stunden ist das Problem gefunden. VERSION 2.1.0 IS OUT und synced jetzt jeden Dateityp, auch mp4, pdf, etc. Dies ist ein reiner Goodwill von mir. Diese Version behebt keine direkten, sondern indirekte Fehler, die durch fehlerhaft konfigurierte Server gelegentlich auftreten. Multiupload hat sich korrekt verhalten.

Wenn mime_content_type() und finfo_open() nicht auf dem Server existieren (dann war der Serveradmin besoffen), kann der REDAXO-MEDIENPOOL nicht korrekt syncen. Diese Version prüft die Existenz dieser Funktionen und bindet im Fehlerfall eine COMPAT-Funktion ein, welche die korrekten MIME-TYPEN liefert.

Updaten kann jeder, auch alle ohne Probleme. Ein Re-Install ist nicht notwendig.

Download: http://www.redaxo.org/de/download/addon ... &cat_id=-1

morfer
Beiträge: 105
Registriert: 24. Mär 2009, 01:58

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Aug 2012, 12:19

Nach Installation von REX Multiupload 2.1.0 bleibt die Medienpool Seite leer.
Keine Fehlermeldung. Der Menü Punkt "REX Multiupload" funktioniert jedoch.

REDAXO: 4.4.1
PHP: 5.3.14

Benutzeravatar
darwin
Beiträge: 1725
Registriert: 2. Jan 2007, 17:10
Wohnort: LA

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Aug 2012, 13:18

HI,
für die 4.4.1 fehlt der patch im multi_upload.
Kopier die einfach die Datei rex_multiupload/patches/mediapool_4_4_0.inc.php
und bennene diese in (ex_multiupload/patches/) mediapool_4_4_1.inc.php um.

Dann sollt es laufen.
grz. Chris

morfer
Beiträge: 105
Registriert: 24. Mär 2009, 01:58

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

10. Aug 2012, 13:28

Läuft! Vielen Dank!

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

13. Aug 2012, 13:22

Ein Update stelle ich heute Abend zur Verfügung!

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

13. Aug 2012, 15:12

Hm,

bei mir kommt

Code: Alles auswählen

Fatal error: require() [function.require]: Failed opening required '/home/xxx/www.xxx.de/redaxo/include/addons/rex_multiupload/patches/mediapool_4_4_1.inc.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/quadrcba/www.quadrix.ch/redaxo/index.php on line 301
LG
Oliver
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Hirbod
Beiträge: 435
Registriert: 15. Jan 2008, 14:46

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

21. Aug 2012, 15:37

Hi,

Version 2.2.1 ist draußen und bietet nun Support für Redaxo 4.4.1. Es ist kein manuelles kopieren mehr notwendig. Die Beta ist auch angepasst.


Beta (Version 3): https://github.com/nightstomp/redaxo_mu ... e/beta-3.0
Stable (Version 2): http://www.redaxo.org/de/download/addons/?addon_id=938

Aktuelle Wunschliste (wird für 3.0 final umgesetzt):

+ Texte in Sprachdateien auslagern (sehr guter Hinweis, danke @jimhein)

LG
Hirbod

Benutzeravatar
Oliver.Kreischer
Beiträge: 2508
Registriert: 17. Dez 2004, 00:03
Wohnort: Velbert - LA
Kontaktdaten: Website

Re: UPDATE: REX Multiupload / No Flash / HTML5 / No Uploadli

21. Aug 2012, 15:39

Danke sehr!
> Friends Of REDAXO Gemeinsame REDAXO-Entwicklung!
> REDAXO Agenturen. Eintragen erwünscht!
> Komm in den Slack Channel Es lohnt sich!

Zurück zu „Allgemeines [R4]“