4
4
namespace FileUpload \Controller \Component ;
5
5
6
6
use Cake \Controller \Component ;
7
- use Cake \Controller \ComponentRegistry ;
8
7
use Cake \Http \Exception \HttpException ;
9
8
use Cake \Http \ServerRequest ;
10
9
use Psr \Http \Message \UploadedFileInterface ;
@@ -22,15 +21,16 @@ class UploadComponent extends Component
22
21
protected $ _defaultConfig = [
23
22
'fieldName ' => 'uploaded_file ' ,
24
23
'storagePath ' => ROOT . DS . 'storage ' . DS ,
25
- 'allowedFileTypes ' => '* '
24
+ 'allowedFileTypes ' => '* ' ,
26
25
];
27
26
28
27
/**
29
- * Move uploaded file to storage
28
+ * @param \Cake\Http\ServerRequest $serverRequest Server Request
29
+ * @return \Psr\Http\Message\UploadedFileInterface
30
30
*/
31
- public function getFile (ServerRequest $ serverRequest ) : UploadedFileInterface
31
+ public function getFile (ServerRequest $ serverRequest ): UploadedFileInterface
32
32
{
33
- /** @var UploadedFileInterface */
33
+ /** @var \Psr\Http\Message\ UploadedFileInterface $fileObject */
34
34
$ fileObject = $ serverRequest ->getData ($ this ->getConfig ('fieldName ' ));
35
35
36
36
if ($ this ->_isAllowedFileType ($ fileObject ->getClientMediaType ())) {
@@ -43,11 +43,14 @@ public function getFile(ServerRequest $serverRequest) : UploadedFileInterface
43
43
}
44
44
45
45
/**
46
- * Check if file type is allowd
46
+ * @param string $fileType Type of the file
47
+ * @return bool
47
48
*/
48
- private function _isAllowedFileType (string $ fileType ) : bool
49
+ private function _isAllowedFileType (string $ fileType ): bool
49
50
{
50
- if ($ this ->getConfig ('allowedFileTypes ' ) == "* " ) return true ;
51
+ if ($ this ->getConfig ('allowedFileTypes ' ) == '* ' ) {
52
+ return true ;
53
+ }
51
54
52
55
if (is_array ($ this ->getConfig ('allowedFileTypes ' ))) {
53
56
if (in_array ($ fileType , $ this ->getConfig ('allowedFileTypes ' ))) {
0 commit comments