Closed
Description
I had a piece of NodeJs code that retrieve buffer from a image URL then upload to Wordpress using wp.media().
const axios = require('axios');
// Setting up wordpress library and auth
const wordpress = require('wpapi');
const wp = new wordpress(auth);
let retrieveImageBuffer = url => axios
.get(url, {
responseType: "arraybuffer"
})
.then(response => Promise.resolve(new Buffer(response.data, "binary")));
}
let run = async (url, fileOption) => {
let buffer = await retrieveImageBuffer(url);
try {
let result = await wp
.media()
.file(buffer)
.create(fileOption);
} catch (err) {
console.log(err.message);
}
}
run(url, fileOption);
What I get after running the script: Error: No data supplied
Metadata
Metadata
Assignees
Labels
No labels