Mercurial > prosody-modules
view mod_http_upload/README.markdown @ 2374:d630fa0d4dba
mod_firewall: Add default zone called '$local' containing all local hosts (dynamically)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 18 Nov 2016 17:22:28 +0000 |
parents | 8fad27d568aa |
children | 2d83e6c8160b |
line wrap: on
line source
--- description: HTTP File Upload labels: 'Stage-Alpha' --- Introduction ============ This module implements [XEP-0363], which lets clients upload files over HTTP. Configuration ============= mod\_http\_upload relies on Prosodys HTTP server and mod\_http for serving HTTP requests. See [Prosodys HTTP server documentation][doc:http] for information about how to configure ports, HTTP Host names etc. The module can be added as a new Component definition: ``` {.lua} Component "upload.example.org" "http_upload" ``` Alternatively it can be added to `modules_enabled` like other modules. Limits ------ A maximum file size can be set by: ``` {.lua} http_upload_file_size_limit = 123 -- bytes ``` Default is 1MB (1024\*1024). This can not be set over the value of `http_max_content_size` (default 10M). Path ---- By default, uploaded files are put in a sub-directory of the default Prosody storage path (usually `/var/lib/prosody`). This can be changed: ``` {.lua} http_upload_path = "/path/to/uploded/files" ``` Compatibility ============= Works with Prosody 0.9.x and later.