Fixed upload issue when free space is not known
This commit is contained in:
parent
07f78c8248
commit
0dcac65aa1
|
@ -206,6 +206,7 @@ OC.Upload = {
|
|||
add: function(e, data) {
|
||||
OC.Upload.log('add', e, data);
|
||||
var that = $(this);
|
||||
var freeSpace;
|
||||
|
||||
// we need to collect all data upload objects before starting the upload so we can check their existence
|
||||
// and set individual conflict actions. unfortunately there is only one variable that we can use to identify
|
||||
|
@ -261,7 +262,8 @@ OC.Upload = {
|
|||
}
|
||||
|
||||
// check free space
|
||||
if (selection.totalBytes > $('#free_space').val()) {
|
||||
freeSpace = $('#free_space').val();
|
||||
if (freeSpace >= 0 && selection.totalBytes > freeSpace) {
|
||||
data.textStatus = 'notenoughspace';
|
||||
data.errorThrown = t('files', 'Not enough free space, you are uploading {size1} but only {size2} is left', {
|
||||
'size1': humanFileSize(selection.totalBytes),
|
||||
|
|
|
@ -839,7 +839,7 @@ class OC_Helper {
|
|||
* @return int number of bytes representing
|
||||
*/
|
||||
public static function maxUploadFilesize($dir, $freeSpace = null) {
|
||||
if (is_null($freeSpace)){
|
||||
if (is_null($freeSpace) || $freeSpace < 0){
|
||||
$freeSpace = self::freeSpace($dir);
|
||||
}
|
||||
return min($freeSpace, self::uploadLimit());
|
||||
|
|
Loading…
Reference in New Issue