Skip to main content

file

file2json

Перетворює різні типи файлів у формат JSON.

Підтримує такі формати (.xls .xlsx .csv .txt .zip .gpkg .gdb .xml .shp .geojson .json)

file2json(filepath)

Параметри

ПараметрТипОпис
filepathstringШлях до файлу

Приклад

file2json('D:/Download/serwe.csv');
Відповідь
[
{
"pa_id": "3232334328927094707",
"wdpa_id": "",
"name_ua": "Регіональний ландшафтний парк місцевого значення «Ніжинський»",
"name_en": "",
"name_legal": "Регіональний ландшафтний парк місцевого значення «Ніжинський»",
"importance": "Local",
"category": "5",
"type": "",
"active": "t",
"date_yes": "2015-05-28 00:00:00",
"date_no": "",
"area": "6122.6991",
"area_i": "",
"area_ex": "",
"phone_ua": "0463171911",
"website": "",
"contact_facebook": "",
"region": "{62}",
"is_within": "f",
"distance_to_point_km": "1.353064404629109",
"line_to_nearest_pa": "0102000020110F000002000000AEE2FF2ECDF24A41415F92D698735941F99CE938D0F84A41A27A3483B0625941"
}
]

isFileExists

Функція перевіряє чи існує файл. Повертає логічне значення true або false.

isFileExists(filepath)

Параметри

ПараметрТипОпис
filepathstringШлях до файлу

Приклад

isFileExists('D:/Download/serwe.csv')

Відповідь

true

uploadFile

Завантажує файл на сервер

ПараметрТипОпис
relativeFilepathstringВідносний шлях до файлу
folderstringКореневий каталог для збереження файлів
storageObjectОб'єкт для обраного типу сховища. За замовчуванням - не визначено (завантаження на локальний файловий сервер)
dataanyДані файлу для завантаження
rootstringПідкаталог для збереження файлів. За замовчуванням - files
const result = await uploadFile({
relativeFilepath,
folder: db.folder,
data: originalFilepath,
});

uploadFileWithDate

Завантажує файл з датою на сервер

ПараметрТипОпис
relativeFilepathstringВідносний шлях до файлу
dateTimeDateДата та час, які використовуються для створення каталогу. За замовчуванням - new Date()
folderstringКореневий каталог для збереження файлів
storageObjectОб'єкт для обраного типу сховища. За замовчуванням - не визначено (завантаження на локальний файловий сервер)
dataanyДані файлу для завантаження
rootstringПідкаталог для збереження файлів. За замовчуванням - files
await uploadFileWithDate({
relativeFilepath: relativeFilepathSigned,
dateTime: uploadTime,
folder,
storage,
data: tmpFilepathSignedFile,
});