From dba2f9ea7e70b72f886e9aa56744304659f4bbca Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Wed, 12 Oct 2022 21:52:46 +0200 Subject: Explain required argument disambiguation with -u Fixes #919. --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index e952485..910f89f 100644 --- a/README.md +++ b/README.md @@ -64,12 +64,19 @@ Sometimes this is just a more practical and quick way than doing things properly ### Upload a file using `curl`: # in one terminal - miniserve -u . + miniserve -u -- . # in another terminal curl -F "path=@$FILE" http://localhost:8080/upload\?path\=/ (where `$FILE` is the path to the file. This uses miniserve's default port of 8080) +Note that for uploading, we have to use `--` to disambiguate the argument to `-u`. +This is because `-u` can also take a path (or multiple). If a path argument to `-u` is given, +uploading will only be possible to the provided paths as opposed to every path. + +Another effect of this is that you can't just combine flags like this `-uv` when `-u` is used. In +this example, you'd need to use `-u -v`. + ### Create a directory using `curl`: # in one terminal -- cgit v1.2.3