Files
PM_test/scratch_download_hwp.js
2026-06-19 17:58:47 +09:00

30 lines
974 B
JavaScript

const { GetObjectCommand } = require('@aws-sdk/client-s3');
const onPremiseClient = require('./config/onPremiseClient.js');
const fs = require('fs');
async function run() {
const bucketName = 'pm-test-04';
const objectKey = 'archive/origin/01_TEST01_산출물/A/2. 뷰잉 테스트/test_hwpx.hwpx__260616-103002-723';
console.log(`Downloading ${objectKey} from ${bucketName}...`);
try {
const command = new GetObjectCommand({
Bucket: bucketName,
Key: objectKey
});
const response = await onPremiseClient.send(command);
// Write to local file
const writeStream = fs.createWriteStream('downloaded_test.hwpx');
response.Body.pipe(writeStream);
writeStream.on('finish', () => {
console.log('Download finished. File saved as downloaded_test.hwpx');
});
} catch (err) {
console.error('Error downloading:', err);
}
}
run();