# Streetlity Driver APIs ## Upload Upload files to the server. Upload is a specified API, it requires params in multiple places (`querystring` and `form-data`). **Path**:`/` **Method**: `POST` **Param**: <pre> - f (string) (querystring): name of uploading files - $name (string) (form-data): uploading file, the name of param is depend on f param. - utype (int) (optional): determine the upload type - 0 (None) : do nothing if the uploading file is existed - 1 (Override) : override the old file if this file is existed - 2 (Rename) : rename the new file if the old file is existed </pre> **Example**: To upload two file image1.jpg and image2.jpg to the server the request url could be: `localhost:9003/?f=image1.jpg&f=image2.jpg` and the `form-data` could contains: <pre> image1.jpg: data for image1.jpg image2.jpg: data for image2.jpg </pre> ## Download Download a file on the server **Path**:`/` **Method**: `GET` **Param**: <pre> - f (string): name of the file for downloading </pre> **Example**: To download the file image1.jpg (already exist on the server) the request url could be: `localhost:9003/?f=image1.jpg` ## Delete Delete a file on the server **Path**:`/` **Method**: `DELETE` **Param**: <pre> - f (string): name of the file for deleting </pre> **Example**: To delete the file image1.jpg (already exist on the server) the request url could be: `localhost:9003/?f=image1.jpg`