// export current crontab db so that user can download it app.get(routes.export, function(req, res) { var file = crontab.crontab_db_file; var filename = path.basename(file); var mimetype = mime.lookup(file); res.setHeader('Content-disposition', 'attachment; filename=' + filename); res.setHeader('Content-type', mimetype); var filestream = fs.createReadStream(file); filestream.pipe(res); });
function getSHA(fileName) { return new Promise((resolve, reject) => { let hash = crypto.createHash("sha1"); let stream = fs.createReadStream(fileName); stream.on("error", err => reject(err)); stream.on("data", chunk => hash.update(chunk)); stream.on("end", () => resolve(hash.digest("hex"))); }); }
const copy = (source, dest) => { if (source && fs.existsSync(source) && fs.existsSync(dest)) { fs.unlinkSync(dest); fs.createReadStream(source).pipe(fs.createWriteStream(dest)); return; } throw new Error("not match"); }
const uploadImg = () => { return authRq.post('/upload', { formData: { files: fs.createReadStream(__dirname + '/rec.jpg'), }, }); }
const prepareFile = _filePath => { const filePath = path.resolve(`packages/fields-cloudinary-image/src/test-files/${_filePath}`); const upload = new Upload(); upload.resolve({ createReadStream: () => fs.createReadStream(filePath), filename: path.basename(filePath), mimetype: mime.getType(filePath), encoding: 'utf-8', }); return upload; }
function hash (filename, cb) { const sha = crypto.createHash('sha512') sha.update('clinic\n') fs.createReadStream(filename) .on('data', data => sha.update(data)) .on('end', () => cb(null, sha.digest())) .on('error', cb) }
/** * Let the client handle all other routes (only used in production) */ router.get('*', async ({ response }) => { const path = join(__dirname, '..', '..', 'dist', 'index.html') response.body = createReadStream(path) response.type = 'text/html' })
it('should allow stream.path that can not be parsed', function test() { const stream = fs.createReadStream(paths.audio); stream.path = '/?id=123'; // for example, 'http://example.com/?id=666' assert.doesNotThrow(function assertDoesNotThrow() { bot._formatSendData('file', stream); }); });
const sha1 = path => new Promise((resolve, reject) => { const hash = crypto.createHash("sha1"); const rs = fs.createReadStream(path); rs.on("error", reject); rs.on("data", chunk => hash.update(chunk)); rs.on("end", () => resolve(hash.digest("hex"))); })
function getSHA(filename) { return new Promise((resolve, reject) => { let hash = crypto.createHash("sha1"); let stream = fs.createReadStream(filename); stream.on("error", err => reject(err)); stream.on("data", chunk => hash.update(chunk)); stream.on("end", () => resolve(hash.digest("hex"))); }); }
function getSHA(fileName) { return new Promise((resolve, reject) => { let hash = crypto.createHash("sha1"); let stream = fs.createReadStream(fileName); stream.on("error", err => reject(err)); stream.on("data", chunk => hash.update(chunk)); stream.on("end", () => resolve(hash.digest("hex"))); }); }
function getSHA(fileName) { return new Promise((resolve, reject) => { let hash = crypto.createHash("sha1"); let stream = fs.createReadStream(fileName); stream.on("error", err => reject(err)); stream.on("data", chunk => hash.update(chunk)); stream.on("end", () => resolve(hash.digest("hex"))); }); }
function getSHA(fileName) { return new Promise((resolve, reject) => { let hash = crypto.createHash("sha1"); let stream = fs.createReadStream(fileName); stream.on("error", err => reject(err)); stream.on("data", chunk => hash.update(chunk)); stream.on("end", () => resolve(hash.digest("hex"))); }); }
fileHash(file) { return new Promise((resolve, reject) => { const hash = crypto.createHash('sha1'); const stream = fs.createReadStream(file); stream.on('error', err => reject(err)); stream.on('data', chunk => hash.update(chunk)); stream.on('end', () => resolve(hash.digest('hex'))); }); }
const prepareFile = _filePath => { const filePath = path.resolve(`packages/fields/src/types/File/test-files/${_filePath}`); const upload = new Upload(); upload.resolve({ createReadStream: () => fs.createReadStream(filePath), filename: path.basename(filePath), mimetype: mime.getType(filePath), encoding: 'utf-8', }); return upload; }