@@ -577,29 +577,6 @@ For spatial support there is an extra set of filters that can be applied on geom
577
577
578
578
These filters are based on OGC standards and so is the WKT specification in which the geometry columns are represented.
579
579
580
- ### File uploads
581
-
582
- The 'fileUpload' middleware allows you to upload a file using a web form (multipart/form-data) like this:
583
-
584
- ```
585
- <form method="post" action="http://localhost/api.php/records/categories" enctype="multipart/form-data">
586
- Select image to upload:
587
- <input type="file" name="icon">
588
- <input type="submit">
589
- </form>
590
- ```
591
-
592
- Then this is handled as if you would have sent:
593
-
594
- ```
595
- POST http://localhost/api.php/categories
596
- {"icon_name":"not.gif","icon_type":"image\/gif","icon":"ZGF0YQ==","icon_error":0,"icon_size":4}
597
- ```
598
-
599
- As you can see the "xxx_name", "xxx_type", "xxx_error" and "xxx_size" meta fields are added (where "xxx" is the name of the file field).
600
-
601
- NB: You cannot edit a file using this method, because browsers do not support the "PUT" method in these forms.
602
-
603
580
### Authentication
604
581
605
582
Authentication is done by means of sending a "Authorization" header. It identifies the user and stores this in the ` $_SESSION ` super global.
@@ -752,6 +729,29 @@ You may use the "customization" middleware to modify request and response and im
752
729
753
730
The above example will add a header "X-Time-Taken" with the number of seconds the API call has taken.
754
731
732
+ ### File uploads
733
+
734
+ The 'fileUpload' middleware allows you to upload a file using a web form (multipart/form-data) like this:
735
+
736
+ ```
737
+ <form method="post" action="http://localhost/api.php/records/categories" enctype="multipart/form-data">
738
+ Select image to upload:
739
+ <input type="file" name="icon">
740
+ <input type="submit">
741
+ </form>
742
+ ```
743
+
744
+ Then this is handled as if you would have sent:
745
+
746
+ ```
747
+ POST http://localhost/api.php/categories
748
+ {"icon_name":"not.gif","icon_type":"image\/gif","icon":"ZGF0YQ==","icon_error":0,"icon_size":4}
749
+ ```
750
+
751
+ As you can see the "xxx_name", "xxx_type", "xxx_error" and "xxx_size" meta fields are added (where "xxx" is the name of the file field).
752
+
753
+ NB: You cannot edit a file using this method, because browsers do not support the "PUT" method in these forms.
754
+
755
755
## OpenAPI specification
756
756
757
757
On the "/openapi" end-point the OpenAPI 3.0 (formerly called "Swagger") specification is served.
0 commit comments