Files
Your files are stored in a _files system collection as a documents.
Total size of all files could be found in a project's status files_size property
Upload files
You can upload files using CLI:
deform document create -c users -d '{
    "_id": "september_vacation",
    "avatar": @"/var/files/vacation.png"
}'
Also you can use a python-deform:
from pydeform import Client
deform = Client(
    host='deform.io'
).auth(
    'token',
    'MYTOKEN',
    project_id='MYPROJECT'
)
resp = deform.document.save(
    collection='photos',
    data={
        "_id": "september_vacation",
        "avatar": open("/var/files/vacation.png", 'rb'),
    }
)
Now it's time to get uploaded file.
GET /api/collections/photos/documents/september_vacation/avatar/ will return you a JSON document
{
    "_id": "574c9a266dff87000562eaf6",
    "collection_id": "september_vacation",
    "content_type": "image/png",
    "date_created": "2016-05-31T19:53:10.43Z",
    "document_id": "574d48cf32d2c69274322585",
    "last_access": "2016-05-31T19:53:10.43Z",
    "md5": "a6a859273c133cdf168295a3b7d83a0f",
    "name": "vacation.png",
    "size": 3421
}
GET /api/collections/_files/documents/574c9a266dff87000562eaf6/ will return you the same
{
    "_id": "574c9a266dff87000562eaf6",
    "collection_id": "september_vacation",
    "content_type": "image/png",
    "date_created": "2016-05-31T19:53:10.43Z",
    "document_id": "574d48cf32d2c69274322585",
    "last_access": "2016-05-31T19:53:10.43Z",
    "md5": "a6a859273c133cdf168295a3b7d83a0f",
    "name": "vacation.png",
    "size": 3421
}
The difference is - you need to know _id of a file to access it while in _files collection.
Document and Content
Every file can be retrieved as JSON document and raw bytes.
/api/collections/_files/documents/<file_id>/- JSON document/api/collections/_files/documents/<file_id>/content/- raw bytes/api/collections/<collection_with_a_document>/documents/<document_id>/my/file/path/- JSON document/api/collections/<collection_with_a_document>/documents/<document_id>/my/file/path/content/- raw bytes
File raw bytes
Want to get file's content - use the /content/ suffix.
Deform also supports file partial content.
File as JSON document
This is how the document will look like:
{
    "_id": "574c9a266dff87000562eaf6",
    "collection_id": "september_vacation",
    "content_type": "image/png",
    "date_created": "2016-05-31T19:53:10.43Z",
    "document_id": "574d48cf32d2c69274322585",
    "last_access": "2016-05-31T19:53:10.43Z",
    "md5": "a6a859273c133cdf168295a3b7d83a0f",
    "name": "vacation.png",
    "size": 3421
}
| Property | Type | Description | 
|---|---|---|
| _id | string | unique identity of the file | 
| collection_id | string | identity of a collection file attached to | 
| content_type | string | content-type of a file | 
| date_created | datetime | date when the file was uploaded | 
| document_id | string | identity of a document file attached to | 
| last_access | datetime | date when the file was accessed | 
| md5 | string | md5 of a file's content | 
| name | string | name of a file | 
| size | integer | size of a file's content | 
collection_id
Identity of a collection file attached to. You can filter all files by a collection unique identifier.
date_created
Date when your file was uploaded.
document_id
Identity of a document file attached to.
last_access
Date of last access to file.
md5
Md5 of document's content. Link to wiki
name
Name of uploaded file. Sometime you will want to find a file by name vacation.png.
size
Size of a uploaded file.
content_type
File's content-type is determined automatically.
If your file's content-type is not in allowed list you will get 422 error when uploading a file.
Allowed content-types are:
- application/andrew-inset
 - application/applixware
 - application/atom+xml
 - application/atomcat+xml
 - application/atomsvc+xml
 - application/ccxml+xml
 - application/cdmi-capability
 - application/cdmi-container
 - application/cdmi-domain
 - application/cdmi-object
 - application/cdmi-queue
 - application/cu-seeme
 - application/davmount+xml
 - application/docbook+xml
 - application/dssc+der
 - application/dssc+xml
 - application/ecmascript
 - application/emma+xml
 - application/epub+zip
 - application/exi
 - application/font-tdpfr
 - application/gml+xml
 - application/gpx+xml
 - application/gxf
 - application/hyperstudio
 - application/inkml+xml
 - application/ipfix
 - application/java-archive
 - application/java-serialized-object
 - application/java-vm
 - application/javascript
 - application/json
 - application/jsonml+json
 - application/lost+xml
 - application/mac-binhex40
 - application/mac-compactpro
 - application/mads+xml
 - application/marc
 - application/marcxml+xml
 - application/mathematica
 - application/mathml+xml
 - application/mbox
 - application/mediaservercontrol+xml
 - application/metalink+xml
 - application/metalink4+xml
 - application/mets+xml
 - application/mods+xml
 - application/mp21
 - application/mp4
 - application/msword
 - application/mxf
 - application/octet-stream
 - application/oda
 - application/oebps-package+xml
 - application/ogg
 - application/omdoc+xml
 - application/onenote
 - application/oxps
 - application/patch-ops-error+xml
 - application/pdf
 - application/pgp-encrypted
 - application/pgp-signature
 - application/pics-rules
 - application/pkcs10
 - application/pkcs7-mime
 - application/pkcs7-signature
 - application/pkcs8
 - application/pkix-attr-cert
 - application/pkix-cert
 - application/pkix-crl
 - application/pkix-pkipath
 - application/pkixcmp
 - application/pls+xml
 - application/postscript
 - application/prs.cww
 - application/pskc+xml
 - application/rdf+xml
 - application/reginfo+xml
 - application/relax-ng-compact-syntax
 - application/resource-lists+xml
 - application/resource-lists-diff+xml
 - application/rls-services+xml
 - application/rpki-ghostbusters
 - application/rpki-manifest
 - application/rpki-roa
 - application/rsd+xml
 - application/rss+xml
 - application/rtf
 - application/sbml+xml
 - application/scvp-cv-request
 - application/scvp-cv-response
 - application/scvp-vp-request
 - application/scvp-vp-response
 - application/sdp
 - application/set-payment-initiation
 - application/set-registration-initiation
 - application/shf+xml
 - application/smil+xml
 - application/sparql-query
 - application/sparql-results+xml
 - application/srgs
 - application/srgs+xml
 - application/sru+xml
 - application/ssdl+xml
 - application/ssml+xml
 - application/tei+xml
 - application/thraud+xml
 - application/timestamped-data
 - application/vnd.3gpp.pic-bw-large
 - application/vnd.3gpp.pic-bw-small
 - application/vnd.3gpp.pic-bw-var
 - application/vnd.3gpp2.tcap
 - application/vnd.3m.post-it-notes
 - application/vnd.accpac.simply.aso
 - application/vnd.accpac.simply.imp
 - application/vnd.acucobol
 - application/vnd.acucorp
 - application/vnd.adobe.air-application-installer-package+zip
 - application/vnd.adobe.formscentral.fcdt
 - application/vnd.adobe.fxp
 - application/vnd.adobe.xdp+xml
 - application/vnd.adobe.xfdf
 - application/vnd.ahead.space
 - application/vnd.airzip.filesecure.azf
 - application/vnd.airzip.filesecure.azs
 - application/vnd.amazon.ebook
 - application/vnd.americandynamics.acc
 - application/vnd.amiga.ami
 - application/vnd.android.package-archive
 - application/vnd.anser-web-certificate-issue-initiation
 - application/vnd.anser-web-funds-transfer-initiation
 - application/vnd.antix.game-component
 - application/vnd.apple.installer+xml
 - application/vnd.apple.mpegurl
 - application/vnd.aristanetworks.swi
 - application/vnd.astraea-software.iota
 - application/vnd.audiograph
 - application/vnd.blueice.multipass
 - application/vnd.bmi
 - application/vnd.businessobjects
 - application/vnd.chemdraw+xml
 - application/vnd.chipnuts.karaoke-mmd
 - application/vnd.cinderella
 - application/vnd.claymore
 - application/vnd.cloanto.rp9
 - application/vnd.clonk.c4group
 - application/vnd.cluetrust.cartomobile-config
 - application/vnd.cluetrust.cartomobile-config-pkg
 - application/vnd.commonspace
 - application/vnd.contact.cmsg
 - application/vnd.cosmocaller
 - application/vnd.crick.clicker
 - application/vnd.crick.clicker.keyboard
 - application/vnd.crick.clicker.palette
 - application/vnd.crick.clicker.template
 - application/vnd.crick.clicker.wordbank
 - application/vnd.criticaltools.wbs+xml
 - application/vnd.ctc-posml
 - application/vnd.cups-ppd
 - application/vnd.curl.car
 - application/vnd.curl.pcurl
 - application/vnd.dart
 - application/vnd.data-vision.rdz
 - application/vnd.dece.data
 - application/vnd.dece.ttml+xml
 - application/vnd.dece.unspecified
 - application/vnd.dece.zip
 - application/vnd.denovo.fcselayout-link
 - application/vnd.dna
 - application/vnd.dolby.mlp
 - application/vnd.dpgraph
 - application/vnd.dreamfactory
 - application/vnd.ds-keypoint
 - application/vnd.dvb.ait
 - application/vnd.dvb.service
 - application/vnd.dynageo
 - application/vnd.ecowin.chart
 - application/vnd.enliven
 - application/vnd.epson.esf
 - application/vnd.epson.msf
 - application/vnd.epson.quickanime
 - application/vnd.epson.salt
 - application/vnd.epson.ssf
 - application/vnd.eszigno3+xml
 - application/vnd.ezpix-album
 - application/vnd.ezpix-package
 - application/vnd.fdf
 - application/vnd.fdsn.mseed
 - application/vnd.fdsn.seed
 - application/vnd.flographit
 - application/vnd.fluxtime.clip
 - application/vnd.framemaker
 - application/vnd.frogans.fnc
 - application/vnd.frogans.ltf
 - application/vnd.fsc.weblaunch
 - application/vnd.fujitsu.oasys
 - application/vnd.fujitsu.oasys2
 - application/vnd.fujitsu.oasys3
 - application/vnd.fujitsu.oasysgp
 - application/vnd.fujitsu.oasysprs
 - application/vnd.fujixerox.ddd
 - application/vnd.fujixerox.docuworks
 - application/vnd.fujixerox.docuworks.binder
 - application/vnd.fuzzysheet
 - application/vnd.genomatix.tuxedo
 - application/vnd.geogebra.file
 - application/vnd.geogebra.tool
 - application/vnd.geometry-explorer
 - application/vnd.geonext
 - application/vnd.geoplan
 - application/vnd.geospace
 - application/vnd.gmx
 - application/vnd.google-earth.kml+xml
 - application/vnd.google-earth.kmz
 - application/vnd.grafeq
 - application/vnd.groove-account
 - application/vnd.groove-help
 - application/vnd.groove-identity-message
 - application/vnd.groove-injector
 - application/vnd.groove-tool-message
 - application/vnd.groove-tool-template
 - application/vnd.groove-vcard
 - application/vnd.hal+xml
 - application/vnd.handheld-entertainment+xml
 - application/vnd.hbci
 - application/vnd.hhe.lesson-player
 - application/vnd.hp-hpgl
 - application/vnd.hp-hpid
 - application/vnd.hp-hps
 - application/vnd.hp-jlyt
 - application/vnd.hp-pcl
 - application/vnd.hp-pclxl
 - application/vnd.hydrostatix.sof-data
 - application/vnd.ibm.minipay
 - application/vnd.ibm.modcap
 - application/vnd.ibm.rights-management
 - application/vnd.ibm.secure-container
 - application/vnd.iccprofile
 - application/vnd.igloader
 - application/vnd.immervision-ivp
 - application/vnd.immervision-ivu
 - application/vnd.insors.igm
 - application/vnd.intercon.formnet
 - application/vnd.intergeo
 - application/vnd.intu.qbo
 - application/vnd.intu.qfx
 - application/vnd.ipunplugged.rcprofile
 - application/vnd.irepository.package+xml
 - application/vnd.is-xpr
 - application/vnd.isac.fcs
 - application/vnd.jam
 - application/vnd.jcp.javame.midlet-rms
 - application/vnd.jisp
 - application/vnd.joost.joda-archive
 - application/vnd.kahootz
 - application/vnd.kde.karbon
 - application/vnd.kde.kchart
 - application/vnd.kde.kformula
 - application/vnd.kde.kivio
 - application/vnd.kde.kontour
 - application/vnd.kde.kpresenter
 - application/vnd.kde.kspread
 - application/vnd.kde.kword
 - application/vnd.kenameaapp
 - application/vnd.kidspiration
 - application/vnd.kinar
 - application/vnd.koan
 - application/vnd.kodak-descriptor
 - application/vnd.las.las+xml
 - application/vnd.llamagraphics.life-balance.desktop
 - application/vnd.llamagraphics.life-balance.exchange+xml
 - application/vnd.lotus-1-2-3
 - application/vnd.lotus-approach
 - application/vnd.lotus-freelance
 - application/vnd.lotus-notes
 - application/vnd.lotus-organizer
 - application/vnd.lotus-screencam
 - application/vnd.lotus-wordpro
 - application/vnd.macports.portpkg
 - application/vnd.mcd
 - application/vnd.medcalcdata
 - application/vnd.mediastation.cdkey
 - application/vnd.mfer
 - application/vnd.mfmp
 - application/vnd.micrografx.flo
 - application/vnd.micrografx.igx
 - application/vnd.mif
 - application/vnd.mobius.daf
 - application/vnd.mobius.dis
 - application/vnd.mobius.mbk
 - application/vnd.mobius.mqy
 - application/vnd.mobius.msl
 - application/vnd.mobius.plc
 - application/vnd.mobius.txf
 - application/vnd.mophun.application
 - application/vnd.mophun.certificate
 - application/vnd.mozilla.xul+xml
 - application/vnd.ms-artgalry
 - application/vnd.ms-cab-compressed
 - application/vnd.ms-excel
 - application/vnd.ms-excel.addin.macroenabled.12
 - application/vnd.ms-excel.sheet.binary.macroenabled.12
 - application/vnd.ms-excel.sheet.macroenabled.12
 - application/vnd.ms-excel.template.macroenabled.12
 - application/vnd.ms-fontobject
 - application/vnd.ms-htmlhelp
 - application/vnd.ms-ims
 - application/vnd.ms-lrm
 - application/vnd.ms-officetheme
 - application/vnd.ms-pki.seccat
 - application/vnd.ms-pki.stl
 - application/vnd.ms-powerpoint
 - application/vnd.ms-powerpoint.addin.macroenabled.12
 - application/vnd.ms-powerpoint.presentation.macroenabled.12
 - application/vnd.ms-powerpoint.slide.macroenabled.12
 - application/vnd.ms-powerpoint.slideshow.macroenabled.12
 - application/vnd.ms-powerpoint.template.macroenabled.12
 - application/vnd.ms-project
 - application/vnd.ms-word.document.macroenabled.12
 - application/vnd.ms-word.template.macroenabled.12
 - application/vnd.ms-works
 - application/vnd.ms-wpl
 - application/vnd.ms-xpsdocument
 - application/vnd.mseq
 - application/vnd.musician
 - application/vnd.muvee.style
 - application/vnd.mynfc
 - application/vnd.neurolanguage.nlu
 - application/vnd.nitf
 - application/vnd.noblenet-directory
 - application/vnd.noblenet-sealer
 - application/vnd.noblenet-web
 - application/vnd.nokia.n-gage.data
 - application/vnd.nokia.n-gage.symbian.install
 - application/vnd.nokia.radio-preset
 - application/vnd.nokia.radio-presets
 - application/vnd.novadigm.edm
 - application/vnd.novadigm.edx
 - application/vnd.novadigm.ext
 - application/vnd.oasis.opendocument.chart
 - application/vnd.oasis.opendocument.chart-template
 - application/vnd.oasis.opendocument.database
 - application/vnd.oasis.opendocument.formula
 - application/vnd.oasis.opendocument.formula-template
 - application/vnd.oasis.opendocument.graphics
 - application/vnd.oasis.opendocument.graphics-template
 - application/vnd.oasis.opendocument.image
 - application/vnd.oasis.opendocument.image-template
 - application/vnd.oasis.opendocument.presentation
 - application/vnd.oasis.opendocument.presentation-template
 - application/vnd.oasis.opendocument.spreadsheet
 - application/vnd.oasis.opendocument.spreadsheet-template
 - application/vnd.oasis.opendocument.text
 - application/vnd.oasis.opendocument.text-master
 - application/vnd.oasis.opendocument.text-template
 - application/vnd.oasis.opendocument.text-web
 - application/vnd.olpc-sugar
 - application/vnd.oma.dd2+xml
 - application/vnd.openofficeorg.extension
 - application/vnd.openxmlformats-officedocument.presentationml.presentation
 - application/vnd.openxmlformats-officedocument.presentationml.slide
 - application/vnd.openxmlformats-officedocument.presentationml.slideshow
 - application/vnd.openxmlformats-officedocument.presentationml.template
 - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
 - application/vnd.openxmlformats-officedocument.spreadsheetml.template
 - application/vnd.openxmlformats-officedocument.wordprocessingml.document
 - application/vnd.openxmlformats-officedocument.wordprocessingml.template
 - application/vnd.osgeo.mapguide.package
 - application/vnd.osgi.dp
 - application/vnd.osgi.subsystem
 - application/vnd.palm
 - application/vnd.pawaafile
 - application/vnd.pg.format
 - application/vnd.pg.osasli
 - application/vnd.picsel
 - application/vnd.pmi.widget
 - application/vnd.pocketlearn
 - application/vnd.powerbuilder6
 - application/vnd.previewsystems.box
 - application/vnd.proteus.magazine
 - application/vnd.publishare-delta-tree
 - application/vnd.pvi.ptid1
 - application/vnd.quark.quarkxpress
 - application/vnd.realvnc.bed
 - application/vnd.recordare.musicxml
 - application/vnd.recordare.musicxml+xml
 - application/vnd.rig.cryptonote
 - application/vnd.rim.cod
 - application/vnd.rn-realmedia
 - application/vnd.rn-realmedia-vbr
 - application/vnd.route66.link66+xml
 - application/vnd.sailingtracker.track
 - application/vnd.seemail
 - application/vnd.sema
 - application/vnd.semd
 - application/vnd.semf
 - application/vnd.shana.informed.formdata
 - application/vnd.shana.informed.formtemplate
 - application/vnd.shana.informed.interchange
 - application/vnd.shana.informed.package
 - application/vnd.simtech-mindmapper
 - application/vnd.smaf
 - application/vnd.smart.teacher
 - application/vnd.solent.sdkm+xml
 - application/vnd.spotfire.dxp
 - application/vnd.spotfire.sfs
 - application/vnd.stardivision.calc
 - application/vnd.stardivision.draw
 - application/vnd.stardivision.impress
 - application/vnd.stardivision.math
 - application/vnd.stardivision.writer
 - application/vnd.stardivision.writer-global
 - application/vnd.stepmania.package
 - application/vnd.stepmania.stepchart
 - application/vnd.sun.xml.calc
 - application/vnd.sun.xml.calc.template
 - application/vnd.sun.xml.draw
 - application/vnd.sun.xml.draw.template
 - application/vnd.sun.xml.impress
 - application/vnd.sun.xml.impress.template
 - application/vnd.sun.xml.math
 - application/vnd.sun.xml.writer
 - application/vnd.sun.xml.writer.global
 - application/vnd.sun.xml.writer.template
 - application/vnd.sus-calendar
 - application/vnd.svd
 - application/vnd.symbian.install
 - application/vnd.syncml+xml
 - application/vnd.syncml.dm+wbxml
 - application/vnd.syncml.dm+xml
 - application/vnd.tao.intent-module-archive
 - application/vnd.tcpdump.pcap
 - application/vnd.tmobile-livetv
 - application/vnd.trid.tpt
 - application/vnd.triscape.mxs
 - application/vnd.trueapp
 - application/vnd.ufdl
 - application/vnd.uiq.theme
 - application/vnd.umajin
 - application/vnd.unity
 - application/vnd.uoml+xml
 - application/vnd.vcx
 - application/vnd.visio
 - application/vnd.visionary
 - application/vnd.vsf
 - application/vnd.wap.wbxml
 - application/vnd.wap.wmlc
 - application/vnd.wap.wmlscriptc
 - application/vnd.webturbo
 - application/vnd.wolfram.player
 - application/vnd.wordperfect
 - application/vnd.wqd
 - application/vnd.wt.stf
 - application/vnd.xara
 - application/vnd.xfdl
 - application/vnd.yamaha.hv-dic
 - application/vnd.yamaha.hv-script
 - application/vnd.yamaha.hv-voice
 - application/vnd.yamaha.openscoreformat
 - application/vnd.yamaha.openscoreformat.osfpvg+xml
 - application/vnd.yamaha.smaf-audio
 - application/vnd.yamaha.smaf-phrase
 - application/vnd.yellowriver-custom-menu
 - application/vnd.zul
 - application/vnd.zzazz.deck+xml
 - application/voicexml+xml
 - application/widget
 - application/winhlp
 - application/wsdl+xml
 - application/wspolicy+xml
 - application/x-7z-compressed
 - application/x-abiword
 - application/x-ace-compressed
 - application/x-apple-diskimage
 - application/x-authorware-bin
 - application/x-authorware-map
 - application/x-authorware-seg
 - application/x-bcpio
 - application/x-bittorrent
 - application/x-blorb
 - application/x-bzip
 - application/x-bzip2
 - application/x-cbr
 - application/x-cdlink
 - application/x-cfs-compressed
 - application/x-chat
 - application/x-chess-pgn
 - application/x-conference
 - application/x-cpio
 - application/x-csh
 - application/x-debian-package
 - application/x-dgc-compressed
 - application/x-director
 - application/x-doom
 - application/x-dtbncx+xml
 - application/x-dtbook+xml
 - application/x-dtbresource+xml
 - application/x-dvi
 - application/x-envoy
 - application/x-eva
 - application/x-font-bdf
 - application/x-font-ghostscript
 - application/x-font-linux-psf
 - application/x-font-otf
 - application/x-font-pcf
 - application/x-font-snf
 - application/x-font-ttf
 - application/x-font-type1
 - application/font-woff
 - application/x-freearc
 - application/x-futuresplash
 - application/x-gca-compressed
 - application/x-glulx
 - application/x-gnumeric
 - application/x-gramps-xml
 - application/x-gtar
 - application/x-hdf
 - application/x-install-instructions
 - application/x-iso9660-image
 - application/x-java-jnlp-file
 - application/x-latex
 - application/x-lzh-compressed
 - application/x-mie
 - application/x-mobipocket-ebook
 - application/x-ms-application
 - application/x-ms-shortcut
 - application/x-ms-wmd
 - application/x-ms-wmz
 - application/x-ms-xbap
 - application/x-msaccess
 - application/x-msbinder
 - application/x-mscardfile
 - application/x-msclip
 - application/x-msdownload
 - application/x-msmediaview
 - application/x-msmetafile
 - application/x-msmoney
 - application/x-mspublisher
 - application/x-msschedule
 - application/x-msterminal
 - application/x-mswrite
 - application/x-netcdf
 - application/x-nzb
 - application/x-pkcs12
 - application/x-pkcs7-certificates
 - application/x-pkcs7-certreqresp
 - application/x-rar-compressed
 - application/x-research-info-systems
 - application/x-sh
 - application/x-shar
 - application/x-shockwave-flash
 - application/x-silverlight-app
 - application/x-sql
 - application/x-stuffit
 - application/x-stuffitx
 - application/x-subrip
 - application/x-sv4cpio
 - application/x-sv4crc
 - application/x-t3vm-image
 - application/x-tads
 - application/x-tar
 - application/x-tcl
 - application/x-tex
 - application/x-tex-tfm
 - application/x-texinfo
 - application/x-tgif
 - application/x-ustar
 - application/x-wais-source
 - application/x-x509-ca-cert
 - application/x-xfig
 - application/x-xliff+xml
 - application/x-xpinstall
 - application/x-xz
 - application/x-zmachine
 - application/xaml+xml
 - application/xcap-diff+xml
 - application/xenc+xml
 - application/xhtml+xml
 - application/xml
 - application/xml-dtd
 - application/xop+xml
 - application/xproc+xml
 - application/xslt+xml
 - application/xspf+xml
 - application/xv+xml
 - application/yang
 - application/yin+xml
 - application/zip
 - audio/adpcm
 - audio/basic
 - audio/midi
 - audio/mp4
 - audio/mpeg
 - audio/ogg
 - audio/s3m
 - audio/silk
 - audio/vnd.dece.audio
 - audio/vnd.digital-winds
 - audio/vnd.dra
 - audio/vnd.dts
 - audio/vnd.dts.hd
 - audio/vnd.lucent.voice
 - audio/vnd.ms-playready.media.pya
 - audio/vnd.nuera.ecelp4800
 - audio/vnd.nuera.ecelp7470
 - audio/vnd.nuera.ecelp9600
 - audio/vnd.rip
 - audio/webm
 - audio/x-aac
 - audio/x-aiff
 - audio/x-caf
 - audio/x-flac
 - audio/x-matroska
 - audio/x-mpegurl
 - audio/x-ms-wax
 - audio/x-ms-wma
 - audio/x-pn-realaudio
 - audio/x-pn-realaudio-plugin
 - audio/x-wav
 - audio/wave
 - audio/xm
 - chemical/x-cdx
 - chemical/x-cif
 - chemical/x-cmdf
 - chemical/x-cml
 - chemical/x-csml
 - chemical/x-xyz
 - image/bmp
 - image/cgm
 - image/g3fax
 - image/gif
 - image/ief
 - image/jpeg
 - image/ktx
 - image/png
 - image/prs.btif
 - image/sgi
 - image/svg+xml
 - image/tiff
 - image/vnd.adobe.photoshop
 - image/vnd.dece.graphic
 - image/vnd.dvb.subtitle
 - image/vnd.djvu
 - image/vnd.dwg
 - image/vnd.dxf
 - image/vnd.fastbidsheet
 - image/vnd.fpx
 - image/vnd.fst
 - image/vnd.fujixerox.edmics-mmr
 - image/vnd.fujixerox.edmics-rlc
 - image/vnd.ms-modi
 - image/vnd.ms-photo
 - image/vnd.net-fpx
 - image/vnd.wap.wbmp
 - image/vnd.xiff
 - image/webp
 - image/x-3ds
 - image/x-cmu-raster
 - image/x-cmx
 - image/x-freehand
 - image/x-icon
 - image/x-mrsid-image
 - image/x-pcx
 - image/x-pict
 - image/x-portable-anymap
 - image/x-portable-bitmap
 - image/x-portable-graymap
 - image/x-portable-pixmap
 - image/x-rgb
 - image/x-tga
 - image/x-xbitmap
 - image/x-xpixmap
 - image/x-xwindowdump
 - message/rfc822
 - model/iges
 - model/mesh
 - model/vnd.collada+xml
 - model/vnd.dwf
 - model/vnd.gdl
 - model/vnd.gtw
 - model/vnd.mts
 - model/vnd.vtu
 - model/vrml
 - model/x3d+binary
 - model/x3d+vrml
 - model/x3d+xml
 - text/cache-manifest
 - text/calendar
 - text/css
 - text/csv
 - text/html
 - text/n3
 - text/plain
 - text/prs.lines.tag
 - text/richtext
 - text/sgml
 - text/tab-separated-values
 - text/troff
 - text/turtle
 - text/uri-list
 - text/vcard
 - text/vnd.curl
 - text/vnd.curl.dcurl
 - text/vnd.curl.scurl
 - text/vnd.curl.mcurl
 - text/vnd.dvb.subtitle
 - text/vnd.fly
 - text/vnd.fmi.flexstor
 - text/vnd.graphviz
 - text/vnd.in3d.3dml
 - text/vnd.in3d.spot
 - text/vnd.sun.j2me.app-descriptor
 - text/vnd.wap.wml
 - text/vnd.wap.wmlscript
 - text/x-asm
 - text/x-c
 - text/x-fortran
 - text/x-java-source
 - text/x-opml
 - text/x-pascal
 - text/x-nfo
 - text/x-setext
 - text/x-sfv
 - text/x-uuencode
 - text/x-vcalendar
 - text/x-vcard
 - video/3gpp
 - video/3gpp2
 - video/h261
 - video/h263
 - video/h264
 - video/jpeg
 - video/jpm
 - video/mj2
 - video/mp4
 - video/mpeg
 - video/ogg
 - video/quicktime
 - video/vnd.dece.hd
 - video/vnd.dece.mobile
 - video/vnd.dece.pd
 - video/vnd.dece.sd
 - video/vnd.dece.video
 - video/vnd.dvb.file
 - video/vnd.fvt
 - video/vnd.mpegurl
 - video/vnd.ms-playready.media.pyv
 - video/vnd.uvvu.mp4
 - video/vnd.vivo
 - video/webm
 - video/x-f4v
 - video/x-fli
 - video/x-flv
 - video/x-m4v
 - video/x-matroska
 - video/x-mng
 - video/x-ms-asf
 - video/x-ms-vob
 - video/x-ms-wm
 - video/x-ms-wmv
 - video/x-ms-wmx
 - video/x-ms-wvx
 - video/x-msvideo
 - video/x-sgi-movie
 - video/x-smv
 - x-conference/x-cooltalk