AI Picture Upscaler

FREEMIUM
Popularity

9.4 / 10

Latency

8,710ms

Service Level

91%

Health Check

100%

Back to All Discussions

Problem in saving response as image file

Rapid account: Sanjaysinghg 2 U
sanjaysinghg2u
4 months ago

This is NodeJS Code

I want to save response as image file

const axios = require(‘axios’);
const fs = require(‘fs’);
const FormData = require(‘form-data’);

async function run() {
const data = new FormData();
data.append(‘image’, fs.createReadStream(‘image1.jpg’));
data.append(‘sizeFactor’, ‘2’);
data.append(‘imageStyle’, ‘default’);
data.append(‘noiseCancellationFactor’, ‘0’);

const options = {
    method: 'POST',
    url: 'https://ai-picture-upscaler.p.rapidapi.com/supersize-image',
    headers: {
        'X-RapidAPI-Key': 'API KEY',
        'X-RapidAPI-Host': 'ai-picture-upscaler.p.rapidapi.com',
        ...data.getHeaders(),
        responseType: 'arraybuffer',

    },
    data: data
};

try {
    console.log("Processing");

    const response = await axios.request(options);
    // console.log(typeof (response.data));
    const imageData = Buffer.from(response.data);

} catch (error) {
    console.error(error);
}

}

run()

Join in the discussion - add comment below:

Login / Signup to post new comments