diff options
author | Georg Ehrke <dev@georgswebsite.de> | 2012-04-18 17:27:34 +0200 |
---|---|---|
committer | Georg Ehrke <dev@georgswebsite.de> | 2012-04-18 17:27:34 +0200 |
commit | 45de7ad221f9e505abdabcc5084dd12c80851469 (patch) | |
tree | 9afe2994fe01d35cf7aa2e16389c04bb3e298faf /files/ajax/upload.php | |
parent | dfc92675e0d76ad9550a274b712e084e1738831c (diff) | |
download | nextcloud-server-45de7ad221f9e505abdabcc5084dd12c80851469.tar.gz nextcloud-server-45de7ad221f9e505abdabcc5084dd12c80851469.zip |
move files to app folder
Diffstat (limited to 'files/ajax/upload.php')
-rw-r--r-- | files/ajax/upload.php | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/files/ajax/upload.php b/files/ajax/upload.php deleted file mode 100644 index c60e1a3752a..00000000000 --- a/files/ajax/upload.php +++ /dev/null @@ -1,64 +0,0 @@ -<?php - -// Init owncloud - - -// Firefox and Konqueror tries to download application/json for me. --Arthur -OC_JSON::setContentTypeHeader('text/plain'); - -OC_JSON::checkLoggedIn(); - -if (!isset($_FILES['files'])) { - OC_JSON::error(array("data" => array( "message" => "No file was uploaded. Unknown error" ))); - exit(); -} -foreach ($_FILES['files']['error'] as $error) { - if ($error != 0) { - $l=OC_L10N::get('files'); - $errors = array( - UPLOAD_ERR_OK=>$l->t("There is no error, the file uploaded with success"), - UPLOAD_ERR_INI_SIZE=>$l->t("The uploaded file exceeds the upload_max_filesize directive in php.ini").ini_get('upload_max_filesize'), - UPLOAD_ERR_FORM_SIZE=>$l->t("The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"), - UPLOAD_ERR_PARTIAL=>$l->t("The uploaded file was only partially uploaded"), - UPLOAD_ERR_NO_FILE=>$l->t("No file was uploaded"), - UPLOAD_ERR_NO_TMP_DIR=>$l->t("Missing a temporary folder"), - UPLOAD_ERR_CANT_WRITE=>$l->t('Failed to write to disk'), - ); - OC_JSON::error(array("data" => array( "message" => $errors[$error] ))); - exit(); - } -} -$files=$_FILES['files']; - -$dir = $_POST['dir']; -$dir .= '/'; -$error=''; - -$totalSize=0; -foreach($files['size'] as $size){ - $totalSize+=$size; -} -if($totalSize>OC_Filesystem::free_space('/')){ - OC_JSON::error(array("data" => array( "message" => "Not enough space available" ))); - exit(); -} - -$result=array(); -if(strpos($dir,'..') === false){ - $fileCount=count($files['name']); - for($i=0;$i<$fileCount;$i++){ - $target = OC_Helper::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]); - if(is_uploaded_file($files['tmp_name'][$i]) and OC_Filesystem::fromTmpFile($files['tmp_name'][$i],$target)){ - $meta=OC_FileCache::getCached($target); - $result[]=array( "status" => "success", 'mime'=>$meta['mimetype'],'size'=>$meta['size'],'name'=>basename($target)); - } - } - OC_JSON::encodedPrint($result); - exit(); -}else{ - $error='invalid dir'; -} - -OC_JSON::error(array('data' => array('error' => $error, "file" => $fileName))); - -?> |