summaryrefslogtreecommitdiff
path: root/bin/wiki/vendor/addwiki/mediawiki-api/docs/file_uploader.rst
diff options
context:
space:
mode:
Diffstat (limited to 'bin/wiki/vendor/addwiki/mediawiki-api/docs/file_uploader.rst')
-rwxr-xr-xbin/wiki/vendor/addwiki/mediawiki-api/docs/file_uploader.rst28
1 files changed, 28 insertions, 0 deletions
diff --git a/bin/wiki/vendor/addwiki/mediawiki-api/docs/file_uploader.rst b/bin/wiki/vendor/addwiki/mediawiki-api/docs/file_uploader.rst
new file mode 100755
index 00000000..9f8b534f
--- /dev/null
+++ b/bin/wiki/vendor/addwiki/mediawiki-api/docs/file_uploader.rst
@@ -0,0 +1,28 @@
+Uploading files
+===============
+
+Basic usage
+-----------
+
+To upload a single, small-sized file:
+
+.. code-block:: php
+ :linenos:
+
+ // Construct the API.
+ $api = new \Mediawiki\Api\MediawikiApi( 'http://localhost/w/api.php' );
+ $services = new \Mediawiki\Api\MediawikiFactory( $api );
+ $fileUploader = $services->newFileUploader();
+
+ // Upload the file.
+ $fileUploader->upload( 'The_file.png', '/full/path/to/the_file.png' );
+
+If you need to work with larger files, you can switch to chunked uploading:
+
+.. code-block:: php
+ :linenos:
+
+ // Upload the file in 10 MB chunks.
+ $fileUploader = $services->newFileUploader();
+ $fileUploader->setChunkSize( 1024 * 1024 * 10 );
+ $fileUploader->upload( 'The_file.png', '/full/path/to/the_file.png' );