Files

31 lines
742 B
JavaScript

// Import jsftp in puter
(async () => {
const ftp = new window.jsftp({
host: 'ftp.dlptest.com',
port: 21,
user: 'dlpuser',
pass: 'rNrKYTX9g7z3RgJRmxWuGHbeu',
});
try {
// Authenticate
console.log('Authenticating... ');
await ftp.auth();
// List files in the root directory
console.log('Listing files...');
const fileList = await ftp.list('.');
console.log('Files:', fileList);
await ftp.put(Buffer.from(new TextEncoder().encode("Testing puter-ftp")), "/hello1.txt");
} catch (error) {
console.error('An error occurred:', error);
} finally {
// Clean up
ftp.destroy();
console.log('FTP connection closed.');
}
})();
// module.exports = require("./lib/jsftp.js");