-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupload.js
More file actions
22 lines (20 loc) · 696 Bytes
/
upload.js
File metadata and controls
22 lines (20 loc) · 696 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const fs = require('fs').promises;
const upload = async () => {
// Read files
const files = await fs.readdir('upload')
for (const filename of files) {
const file = await fs.readFile('upload/'+filename)
if (file == null) {
return
}
// Upload image to ipfs
const ipfs = await import('./ipfs.mjs')
const ipfsResult = await ipfs.upload(file)
if (ipfsResult.path == null) {
console.log('[ERROR] Could not upload '+filename+' to IPFS')
return
}
console.log(filename, '->', ipfsResult.path)
}
}
upload().then(() => console.log('Upload completed!')).catch((e) => console.log(e))