greatalts
greatalts
Explore posts from servers
CDCloudflare Developers
Created by greatalts on 3/12/2024 in #general-help
Uploading Images into Cloudflare using node.js
If anyone struggles with this in the future
3 replies
CDCloudflare Developers
Created by greatalts on 3/12/2024 in #general-help
Uploading Images into Cloudflare using node.js
After 15 hours of research and chatgpt giving me the wrong information. i figured out the function
const axios = require("axios")
const fs = require('fs')
const FormData = require('form-data');

async function uploadImageToCloudFlare(path)
{
const form = new FormData();
form.append('file', fs.readFileSync(path), path);

const API_KEY = process.env.CLOUDFLARE_API_KEY
const ACCOUNT_ID = process.env.CLOUDFLARE_ACCOUNT_ID

const response = await axios.post(
`https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/images/v1`,
form,
{
headers: {
...form.getHeaders(),
'Authorization': `Bearer ${API_KEY}`
}
}
);
return response;
}
const axios = require("axios")
const fs = require('fs')
const FormData = require('form-data');

async function uploadImageToCloudFlare(path)
{
const form = new FormData();
form.append('file', fs.readFileSync(path), path);

const API_KEY = process.env.CLOUDFLARE_API_KEY
const ACCOUNT_ID = process.env.CLOUDFLARE_ACCOUNT_ID

const response = await axios.post(
`https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/images/v1`,
form,
{
headers: {
...form.getHeaders(),
'Authorization': `Bearer ${API_KEY}`
}
}
);
return response;
}
3 replies