Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const axios = require('axios'),
- FormData = require('form-data'),
- pars = require('file-type').fromBuffer
- const upload = async (str) => {
- return new Promise(async resolve => {
- try {
- const file = Buffer.isBuffer(str) ? str : str.startsWith('http') ? await (await axios.get(str, {
- responseType: 'arraybuffer'
- })).data : str
- const { ext } = await pars(file)
- const extention = (typeof ext === 'undefined') ? 'txt' : ext
- let form = new FormData
- form.append('sessionid', '7vis07i4s49c6n2a1rou1iuhlk')
- form.append('cTracker', 'fc34e53b48ac843d972db5468c1f0dd1')
- form.append('maxChunkSize', 100000000)
- form.append('folderId', 24479)
- form.append('uploadSource', 'file_manager')
- form.append('files[]', Buffer.from(file), (Math.random() + 1).toString(36).substring(7) + '.' + extention)
- const json = await (await axios.post(Buffer.from('aHR0cHM6Ly91c2F1cGxvYWQuY29tL2FqYXgvZmlsZV91cGxvYWRfaGFuZGxlcj9yPXVzYXVwbG9hZC5jb20mcD1odHRwcyZjc2FLZXkxPTdlNjljMDdhN2I3Y2ZmMGI0OWNjMTMwZjc2YjU2YzJjMjg2NTEyZDU5Yjc3ZTUwOGVjNDE2ZTBmMzIxODJhODAmY3NhS2V5Mj00ODc0OGM5NWQ5ZGJhODFhM2UyNjQzMjU5NWEwYzM2MDIyNjFhZDM3OGQ4MTE5MWY5NjhmNzgyOTA4YTBmYThl', 'base64').toString('utf-8'), form, {
- headers: {
- "Accept": "*/*",
- "User-Agent": "Mozilla/5.0 (Linux; Android 6.0.1; SM-J500G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Mobile Safari/537.36",
- "Referer": "https://usaupload.com",
- "Referrer-Policy": "strict-origin-when-cross-origin",
- "sec-ch-ua": '"Chromium";v="107", "Not=A?Brand";v="24"',
- "sec-ch-ua-platform": "Android",
- "sec-fetch-dest": "empty",
- "sec-fetch-mode": "cors",
- "sec-fetch-site": "same-origin",
- ...form.getHeaders(),
- "x-requested-with": "XMLHttpRequest"
- }
- })).data
- if (json.length < 1) return resolve({
- creator: 'Wildan Izzudin – @neoxr.js',
- status: false,
- msg: 'Failed to upload!'
- })
- resolve({
- creator: 'Wildan Izzudin – @neoxr.js',
- status: true,
- data: {
- ...json[0],
- url: 'https://usaupload.com/cache/plugins/filepreviewer/' + json[0].file_id + '/' + json[0].unique_hash + '/1100x800_cropped.jpg'
- }
- })
- } catch (e) {
- console.log(e)
- resolve({
- creator: 'Wildan Izzudin – @neoxr.js',
- status: false,
- msg: e.message
- })
- }
- })
- }
- upload('https://telegra.ph/file/def5f60f0ba4a7ba5820e.jpg').then(res => console.log(res))
Add Comment
Please, Sign In to add comment