CrushFTP supports REST style operations for file transfer. All you need is an auth header with BASIC auth, or a logged in cookie token.
You can get the CrushAuth cookie token via a POST with these parameters:
command=login&username=user&password=pass&encoded=true
Alternatively just issuing the HTTP BASIC auth header with its normal BASE64 encoded syntax is also valid but can't be tracked to a single session. So its not always desirable even though its convenient.
For file transfer, you can now do a GET or PUT command to download or upload.
GET /myfiles/file1.txt PUT /anotherfolder/file2.txt
The path is for the user's VFS as configured in the User Manager. It has nothing to do with your server's local filesystem.
A rename can be done via the MOVE HTTP command, or via a POST with more parameters:
MOVE /myfiles/file1.txt Location: http://serverdomain.com/anotherfolder/file3.txtOr POST:
command=rename&path=/myfiles/&name1=file1.txt&name2=/anotherfolder/file3.txt
- This is the same command issued via our WebInterface, so you can always inspect with Chrome for other commands on how we do it.
Deleting can be done via DELETE HTTP command or via POST with more parameters:
DELETE /myfiles/file1.txtOr POST:
command=delete&names=/anotherfolder/file3.txt
Add new attachment
Only authorized users are allowed to upload new attachments.
«
This particular version was published on 25-Oct-2018 04:31 by Ben Spink.
G’day (anonymous guest)
Log in
JSPWiki