Browse Source

Merge pull request #28250 from pjft/patch-3

Fix bug introduced on drag and drop external files
tags/v23.0.0beta1
Louis 2 years ago
parent
commit
ed533bd128
No account linked to committer's email address
2 changed files with 7 additions and 1 deletions
  1. 6
    1
      apps/files/js/file-upload.js
  2. 1
    0
      apps/files/tests/js/fileUploadSpec.js

+ 6
- 1
apps/files/js/file-upload.js View File

@@ -776,6 +776,10 @@ OC.Uploader.prototype = _.extend({
// no list to check against
return true;
}
if (upload.getTargetFolder() !== fileList.getCurrentDirectory()) {
// not uploading to the current folder
return true;
}
var fileInfo = fileList.findFile(file.name);
if (fileInfo) {
conflicts.push([
@@ -997,7 +1001,8 @@ OC.Uploader.prototype = _.extend({
freeSpace = $('#free_space').val()
} else if (upload.getTargetFolder().indexOf(self.fileList.getCurrentDirectory()) === 0) {
// Check subdirectory free space if file is uploaded there
var targetSubdir = upload._targetFolder.replace(self.fileList.getCurrentDirectory(), '')
// Retrieve the folder destination name
var targetSubdir = upload._targetFolder.split('/').pop()
freeSpace = parseInt(upload.uploader.fileList.getModelForFile(targetSubdir).get('quotaAvailableBytes'))
}
if (freeSpace >= 0 && selection.totalBytes > freeSpace) {

+ 1
- 0
apps/files/tests/js/fileUploadSpec.js View File

@@ -75,6 +75,7 @@ describe('OC.Upload tests', function() {
files: [file],
jqXHR: jqXHR,
response: sinon.stub().returns(jqXHR),
targetDir: "/",
submit: sinon.stub(),
abort: sinon.stub()
};

Loading…
Cancel
Save