UNPKG

@opengis/fastify-table

Version:

core-plugins

15 lines (14 loc) 583 B
import path from "path"; import providers from "./providers/index.js"; async function uploadFile(filePath, data, options = {}) { const filename = path.basename(filePath); // prefix const prefix = (options.prefix === "date" ? new Date().toISOString().split("T")[0] : null) || (options.prefix === "3s" ? filename.substring(0, 3) : ""); const relativePath = path.join(path.dirname(filePath), prefix, filename); const fp = providers(options); await fp.uploadFile(relativePath, data, options); return relativePath; } export default uploadFile;