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,15 @@ 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
28
* Move uploaded file to storage
30
29
*/
31
- public function getFile (ServerRequest $ serverRequest ) : UploadedFileInterface
30
+ public function getFile (ServerRequest $ serverRequest ): UploadedFileInterface
32
31
{
33
- /** @var UploadedFileInterface */
32
+ /** @var \Psr\Http\Message\ UploadedFileInterface */
34
33
$ fileObject = $ serverRequest ->getData ($ this ->getConfig ('fieldName ' ));
35
34
36
35
if ($ this ->_isAllowedFileType ($ fileObject ->getClientMediaType ())) {
@@ -45,9 +44,11 @@ public function getFile(ServerRequest $serverRequest) : UploadedFileInterface
45
44
/**
46
45
* Check if file type is allowd
47
46
*/
48
- private function _isAllowedFileType (string $ fileType ) : bool
47
+ private function _isAllowedFileType (string $ fileType ): bool
49
48
{
50
- if ($ this ->getConfig ('allowedFileTypes ' ) == "* " ) return true ;
49
+ if ($ this ->getConfig ('allowedFileTypes ' ) == '* ' ) {
50
+ return true ;
51
+ }
51
52
52
53
if (is_array ($ this ->getConfig ('allowedFileTypes ' ))) {
53
54
if (in_array ($ fileType , $ this ->getConfig ('allowedFileTypes ' ))) {
0 commit comments