aboutsummaryrefslogtreecommitdiffstats
path: root/files/ajax/upload.php
diff options
context:
space:
mode:
authorGeorg Ehrke <dev@georgswebsite.de>2012-04-18 17:27:34 +0200
committerGeorg Ehrke <dev@georgswebsite.de>2012-04-18 17:27:34 +0200
commit45de7ad221f9e505abdabcc5084dd12c80851469 (patch)
tree9afe2994fe01d35cf7aa2e16389c04bb3e298faf /files/ajax/upload.php
parentdfc92675e0d76ad9550a274b712e084e1738831c (diff)
downloadnextcloud-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.php64
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)));
-
-?>