]> source.dussan.org Git - nextcloud-server.git/commitdiff
use post to delete files, get has a limit and fails with many files
authorscambra <sergio@entrecables.com>
Thu, 14 Jun 2012 15:43:21 +0000 (17:43 +0200)
committervirtual <virtual@o-hal.entrecables.com>
Thu, 20 Sep 2012 06:28:35 +0000 (08:28 +0200)
apps/files/ajax/delete.php
apps/files/js/filelist.js

index e9bcea18932aaebfe1cb70d5ddb07e2bad92d288..57c8c15c1976d82124db8acff1a8109b18fbec23 100644 (file)
@@ -7,15 +7,15 @@ OCP\JSON::checkLoggedIn();
 OCP\JSON::callCheck();
 
 // Get data
-$dir = stripslashes($_GET["dir"]);
-$files = isset($_GET["file"]) ? stripslashes($_GET["file"]) : stripslashes($_GET["files"]);
+$dir = stripslashes($_POST["dir"]);
+$files = isset($_POST["file"]) ? stripslashes($_POST["file"]) : stripslashes($_POST["files"]);
 
 $files = explode(';', $files);
 $filesWithError = '';
 $success = true;
 //Now delete
 foreach($files as $file) {
-    if( !OC_Files::delete( $dir, $file )) {
+       if( !OC_Files::delete( $dir, $file )) {
                $filesWithError .= $file . "\n";
                $success = false;
        }
index 6d4d5399639c993f261679a4f09b1a78552daa1a..383ade997c5ff3a49428824dfefcd41dd78ebe94 100644 (file)
@@ -276,6 +276,7 @@ var FileList={
                        $.ajax({
                                url: OC.filePath('files', 'ajax', 'delete.php'),
                                async:!sync,
+                               type:'post',
                                data: {dir:$('#dir').val(),files:fileNames},
                                complete: function(data){
                                        boolOperationFinished(data, function(){