mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-26 00:45:58 +00:00
16 lines
441 B
JavaScript
16 lines
441 B
JavaScript
const crypto = require('crypto');
|
|
const path = require('path');
|
|
const { uploadsdir } = require('../utility/directories');
|
|
const { downloadFile } = require('../utility/downloader');
|
|
|
|
async function download(url) {
|
|
if (url && url.match(/(^http:\/\/)|(^https:\/\/)/)) {
|
|
const tmpFile = path.join(uploadsdir(), crypto.randomUUID());
|
|
await downloadFile(url, tmpFile);
|
|
return tmpFile;
|
|
}
|
|
return url;
|
|
}
|
|
|
|
module.exports = download;
|