@@ -36,10 +36,10 @@ public function __construct($config)
3636 /**
3737 * {@inheritDoc}
3838 */
39- public function handle (Request $ request , StorageConfig $ storageConfig , Closure $ fileUploaded = null ): Response
39+ public function handle (Request $ request , StorageConfig $ config , Closure $ fileUploaded = null ): Response
4040 {
4141 if ($ this ->isRequestMethodIn ($ request , [Request::METHOD_POST ])) {
42- return $ this ->save ($ request , $ storageConfig , $ fileUploaded );
42+ return $ this ->save ($ request , $ config , $ fileUploaded );
4343 }
4444
4545 throw new MethodNotAllowedHttpException ([
@@ -49,32 +49,32 @@ public function handle(Request $request, StorageConfig $storageConfig, Closure $
4949
5050 /**
5151 * @param \Illuminate\Http\Request $request
52- * @param StorageConfig $storageConfig
52+ * @param \LaraCrafts\ChunkUploader\ StorageConfig $config
5353 * @param \Closure|null $fileUploaded
5454 *
5555 * @return \Symfony\Component\HttpFoundation\Response
5656 */
57- public function save (Request $ request , StorageConfig $ storageConfig , Closure $ fileUploaded = null ): Response
57+ public function save (Request $ request , StorageConfig $ config , Closure $ fileUploaded = null ): Response
5858 {
5959 $ file = $ request ->file ($ this ->fileParam );
6060
6161 $ this ->validateUploadedFile ($ file );
6262
6363 if ($ this ->isMonolithRequest ($ request )) {
64- return $ this ->saveMonolith ($ file , $ storageConfig , $ fileUploaded );
64+ return $ this ->saveMonolith ($ file , $ config , $ fileUploaded );
6565 }
6666
6767 $ this ->validateChunkRequest ($ request );
6868
69- return $ this ->saveChunk ($ file , $ request , $ storageConfig , $ fileUploaded );
69+ return $ this ->saveChunk ($ file , $ request , $ config , $ fileUploaded );
7070 }
7171
7272 /**
73- * @param Request $request
73+ * @param \Illuminate\Http\ Request $request
7474 *
7575 * @return bool
7676 */
77- private function isMonolithRequest (Request $ request )
77+ private function isMonolithRequest (Request $ request ): bool
7878 {
7979 return $ request ->post ('dzuuid ' ) === null
8080 && $ request ->post ('dzchunkindex ' ) === null
@@ -85,9 +85,9 @@ private function isMonolithRequest(Request $request)
8585 }
8686
8787 /**
88- * @param Request $request
88+ * @param \Illuminate\Http\ Request $request
8989 */
90- private function validateChunkRequest (Request $ request )
90+ private function validateChunkRequest (Request $ request ): void
9191 {
9292 $ request ->validate ([
9393 'dzuuid ' => 'required ' ,
@@ -100,32 +100,32 @@ private function validateChunkRequest(Request $request)
100100 }
101101
102102 /**
103- * @param UploadedFile $uploadedFile
104- * @param StorageConfig $storageConfig
103+ * @param \Illuminate\Http\ UploadedFile $file
104+ * @param \LaraCrafts\ChunkUploader\ StorageConfig $config
105105 * @param \Closure|null $fileUploaded
106106 *
107- * @return Response
107+ * @return \Symfony\Component\HttpFoundation\ Response
108108 */
109- private function saveMonolith (UploadedFile $ uploadedFile , StorageConfig $ storageConfig , Closure $ fileUploaded = null ): Response
109+ private function saveMonolith (UploadedFile $ file , StorageConfig $ config , Closure $ fileUploaded = null ): Response
110110 {
111- $ path = $ uploadedFile ->store ($ storageConfig ->getMergedDirectory (), [
112- 'disk ' => $ storageConfig ->getDisk (),
111+ $ path = $ file ->store ($ config ->getMergedDirectory (), [
112+ 'disk ' => $ config ->getDisk (),
113113 ]);
114114
115- $ this ->triggerFileUploadedEvent ($ storageConfig ->getDisk (), $ path , $ fileUploaded );
115+ $ this ->triggerFileUploadedEvent ($ config ->getDisk (), $ path , $ fileUploaded );
116116
117117 return new PercentageJsonResponse (100 );
118118 }
119119
120120 /**
121- * @param UploadedFile $uploadedFile
122- * @param Request $request
123- * @param StorageConfig $storageConfig
121+ * @param \Illuminate\Http\ UploadedFile $file
122+ * @param \Illuminate\Http\ Request $request
123+ * @param \LaraCrafts\ChunkUploader\ StorageConfig $config
124124 * @param \Closure|null $fileUploaded
125125 *
126- * @return Response
126+ * @return \Symfony\Component\HttpFoundation\ Response
127127 */
128- private function saveChunk (UploadedFile $ uploadedFile , Request $ request , StorageConfig $ storageConfig , Closure $ fileUploaded = null ): Response
128+ private function saveChunk (UploadedFile $ file , Request $ request , StorageConfig $ config , Closure $ fileUploaded = null ): Response
129129 {
130130 try {
131131 $ range = new ZeroBasedRequestBodyRange (
@@ -141,21 +141,21 @@ private function saveChunk(UploadedFile $uploadedFile, Request $request, Storage
141141
142142 $ uuid = $ request ->post ('dzuuid ' );
143143
144- $ chunks = $ this ->storeChunk ($ storageConfig , $ range , $ uploadedFile , $ uuid );
144+ $ chunks = $ this ->storeChunk ($ config , $ range , $ file , $ uuid );
145145
146146 if (!$ range ->isFinished ($ chunks )) {
147147 return new PercentageJsonResponse ($ range ->getPercentage ($ chunks ));
148148 }
149149
150- $ targetFilename = $ uploadedFile ->hashName ();
150+ $ targetFilename = $ file ->hashName ();
151151
152- $ path = $ this ->mergeChunks ($ storageConfig , $ chunks , $ targetFilename );
152+ $ path = $ this ->mergeChunks ($ config , $ chunks , $ targetFilename );
153153
154- if ($ storageConfig ->sweep ()) {
155- $ this ->deleteChunkDirectory ($ storageConfig , $ uuid );
154+ if ($ config ->sweep ()) {
155+ $ this ->deleteChunkDirectory ($ config , $ uuid );
156156 }
157157
158- $ this ->triggerFileUploadedEvent ($ storageConfig ->getDisk (), $ path , $ fileUploaded );
158+ $ this ->triggerFileUploadedEvent ($ config ->getDisk (), $ path , $ fileUploaded );
159159
160160 return new PercentageJsonResponse (100 );
161161 }
0 commit comments