for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Recca0120\Upload;
use Illuminate\Http\JsonResponse;
class Plupload extends Api
{
/**
* receive.
*
* @param string $inputName
* @return \Symfony\Component\HttpFoundation\File\UploadedFile
* @throws \Recca0120\Upload\Exceptions\ChunkedResponseException
*/
protected function doReceive($inputName)
$uploadedFile = $this->request->file($inputName);
$chunks = $this->request->get('chunks');
if (empty($chunks) === true) {
return $uploadedFile;
}
$chunk = $this->request->get('chunk');
return $this->receiveChunkedFile(
$this->request->get('name'),
$uploadedFile->getPathname(),
$chunk * $this->request->header('content-length'),
$chunk >= $chunks - 1,
['mimeType' => $uploadedFile->getMimeType()]
);
* completedResponse.
* @param \Illuminate\Http\JsonResponse $response
* @return \Illuminate\Http\JsonResponse
public function completedResponse(JsonResponse $response)
$data = $response->getData();
$response->setData([
'jsonrpc' => '2.0',
'result' => $data,
]);
return $response;