|
@@ -68,6 +68,7 @@ import com.nextcloud.utils.extensions.ActivityExtensionsKt;
|
|
|
import com.nextcloud.utils.extensions.BundleExtensionsKt;
|
|
|
import com.nextcloud.utils.extensions.FileExtensionsKt;
|
|
|
import com.nextcloud.utils.extensions.IntentExtensionsKt;
|
|
|
+import com.nextcloud.utils.fileNameValidator.FileNameValidator;
|
|
|
import com.nextcloud.utils.view.FastScrollUtils;
|
|
|
import com.owncloud.android.MainApp;
|
|
|
import com.owncloud.android.R;
|
|
@@ -952,6 +953,12 @@ public class FileDisplayActivity extends FileActivity
|
|
|
|
|
|
connectivityService.isNetworkAndServerAvailable(result -> {
|
|
|
if (result) {
|
|
|
+ boolean isValidFolderPath = FileNameValidator.INSTANCE.checkFolderPath(remotePathBase,getCapabilities(),this);
|
|
|
+ if (!isValidFolderPath) {
|
|
|
+ DisplayUtils.showSnackMessage(this, R.string.file_name_validator_error_contains_reserved_names_or_invalid_characters);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
FileUploadHelper.Companion.instance().uploadNewFiles(getUser().orElseThrow(RuntimeException::new),
|
|
|
filePaths,
|
|
|
decryptedRemotePaths,
|