From a63e51680885c5abf3bac63a6f55d4467a57422f Mon Sep 17 00:00:00 2001
From: Siina Mashek
HTTP POST files here:
{{ title }}
-
+ curl -F'file=@yourfile.png' {{ fhost_url }}
You can also POST remote URLs:
curl -F'url=http://example.com/image.jpg' {{ fhost_url }}
+ If you don't want the resulting URL to be easy to guess:
+ curl -F'file=@yourfile.png' -Fsecret= {{ fhost_url }}
+ curl -F'url=http://example.com/image.jpg' -Fsecret= {{ fhost_url }}
Or you can shorten URLs:
curl -F'shorten=http://example.com/some/long/url' {{ fhost_url }}
+
Alternatively, you can use PUT:
curl -X PUT -T 'yourfile.png' {{ fhost_url }}+ -
File URLs are valid for at least 30 days and up to a year (see below).
- Shortened URLs do not expire.
File URLs are valid for at least 30 days and up to a year (see below).
+ Shortened URLs do not expire.
+
+ Files can be set to expire sooner by adding an "expires" parameter (in hours) +
curl -F'file=@yourfile.png' -Fexpires=24 {{ fhost_url }}+ OR by setting "expires" to a timestamp in epoch milliseconds +
curl -F'file=@yourfile.png' -Fexpires=1681996320000 {{ fhost_url }}-
Maximum file size: {{ max_size }}
-Not allowed: {{ not_allowed }}
++ Expired files won't be removed immediately, but will be removed as part of + the next purge. +
++ Whenever a file that does not already exist or has expired is uploaded, + the HTTP response header includes an X-Token field. You can use this + to perform management operations on the file. + + To delete the file immediately: +
curl -Ftoken=token_here -Fdelete= {{ fhost_url }}/abc.txt+ To change the expiration date (see above): +
curl -Ftoken=token_here -Fexpires=3 {{ fhost_url }}/abc.txt+ +
+ Maximum file size: {{ max_size }}
+ Not allowed: {{ config["FHOST_MIME_BLACKLIST"]|join(", ") }}
+