Skip to content
Snippets Groups Projects
Commit ef07b599 authored by Florian Pritz's avatar Florian Pritz
Browse files

files/ajax: catch upload errors


If the file wasn't uploaded successfully bail early.

Signed-off-by: default avatarFlorian Pritz <bluewind@xinu.at>
parent b23d0309
No related branches found
No related tags found
No related merge requests found
......@@ -14,6 +14,24 @@ if( !OC_User::isLoggedIn()){
exit();
}
if (!isset($_FILES['files'])) {
echo json_encode( array( "status" => "error", "data" => array( "message" => "No file was uploaded. Unknown error" )));
exit();
}
foreach ($_FILES['files']['error'] as $error) {
if ($error != 0) {
$errors = array(
0=>$l->t("There is no error, the file uploaded with success"),
1=>$l->t("The uploaded file exceeds the upload_max_filesize directive in php.ini"),
2=>$l->t("The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"),
3=>$l->t("The uploaded file was only partially uploaded"),
4=>$l->t("No file was uploaded"),
6=>$l->t("Missing a temporary folder")
);
echo json_encode( array( "status" => "error", "data" => array( "message" => $errors[$error] )));
exit();
}
}
$files=$_FILES['files'];
$dir = $_POST['dir'];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment