Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/.cache/plugins/strapi-plugin-upload/admin/src/utils/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import axios from 'axios';
import { isEmpty } from 'lodash';
const getTempsIds = alreadyUploadedFiles => {
return [...new Set([0, ...alreadyUploadedFiles.map(file => file.tempId).filter(id => !!id)])];
};
const getMax = arr => {
return Math.max.apply(Math, arr) + 1;
};
const createNewFilesToDownloadArray = (filesURLArray, alreadyUploadedFiles) => {
const tempIds = getTempsIds(alreadyUploadedFiles);
const max = getMax(tempIds);
const arrayToReturn = filesURLArray.reduce((acc, current, index) => {
if (isEmpty(current)) {
return acc;
}
try {
const url = new URL(current);
const name = decodeURIComponent(url.pathname.substring(url.pathname.lastIndexOf('/') + 1));
const CancelToken = axios.CancelToken;
const abortController = new AbortController();
const source = CancelToken.source();
acc.push({
abortController,
source,
file: null,
fileInfo: {
alternativeText: '',
caption: '',
name,
},
fileURL: url,
fileOriginalURL: current,
originalName: name,
hasError: false,
errorMessage: null,
isUploading: false,
isDownloading: true,
tempId: max + index,
});
} catch (err) {
// invalid url
}
return acc;
}, []);
return arrayToReturn;
};
export default createNewFilesToDownloadArray;
export { getMax, getTempsIds };
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0068 ]-- |