Browse code

added appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:35:09
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,34 @@
1
+<?php
2
+
3
+namespace Psr\Http\Message;
4
+
5
+interface UploadedFileFactoryInterface
6
+{
7
+    /**
8
+     * Create a new uploaded file.
9
+     *
10
+     * If a size is not provided it will be determined by checking the size of
11
+     * the file.
12
+     *
13
+     * @see http://php.net/manual/features.file-upload.post-method.php
14
+     * @see http://php.net/manual/features.file-upload.errors.php
15
+     *
16
+     * @param StreamInterface $stream Underlying stream representing the
17
+     *     uploaded file content.
18
+     * @param int|null $size in bytes
19
+     * @param int $error PHP file upload error
20
+     * @param string|null $clientFilename Filename as provided by the client, if any.
21
+     * @param string|null $clientMediaType Media type as provided by the client, if any.
22
+     *
23
+     * @return UploadedFileInterface
24
+     *
25
+     * @throws \InvalidArgumentException If the file resource is not readable.
26
+     */
27
+    public function createUploadedFile(
28
+        StreamInterface $stream,
29
+        ?int $size = null,
30
+        int $error = \UPLOAD_ERR_OK,
31
+        ?string $clientFilename = null,
32
+        ?string $clientMediaType = null
33
+    ): UploadedFileInterface;
34
+}