Upload a file to server.
Files uploaded via client (such as a browser, curl etc.) are input-param
Vely uploads files for you automatically, meaning you do not have to write any code for that specific purpose. An uploaded file will be stored in file_storage
, with path and name of such a file generated by Vely to be unique. For example, a file uploaded might be named "/home/user/file/d0/f31881"
. When file is uploaded, the following input parameters can be obtained, assuming "name"
attribute of "input"
element is "myfile"
- "myfile_filename" is the name of the file as provided by the client.
- "myfile_location" is the full path on the server where file is stored (such as "/home/user/file/d0/f31881" for example)
- "myfile_ext" is the extension of the file, for example ".jpg" or ".pdf". Note that ".jpeg" is always showing as ".jpg". The extension is always lower case.
- "myfile_size" is the size of the file uploaded. See vv for setting the maximum file upload size.
For example, for an HTML form which is uploading a file named "myfile"
, such as
<input type='file' name='myfile'>
your code that handles this might be:
You have uploaded file <<p-web myfile_filename>> to a server file at <<p-web myfile_location>>