Basic.php in One Click Upload 7.2
File
flowphp/src/Flow/Basic.php
View source
<?php
namespace Flow;
class Basic {
public static function save($destination, $config, RequestInterface $request = null) {
if (!$config instanceof ConfigInterface) {
$config = new Config(array(
'tempDir' => $config,
));
}
$file = new File($config, $request);
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
if ($file
->checkChunk()) {
header("HTTP/1.1 200 Ok");
}
else {
header("HTTP/1.1 204 No Content");
return false;
}
}
else {
if ($file
->validateChunk()) {
$file
->saveChunk();
}
else {
header("HTTP/1.1 400 Bad Request");
return false;
}
}
if ($file
->validateFile() && $file
->save($destination)) {
return true;
}
return false;
}
}