WILDAN_IZZUDIN

[JS] USAUPLOAD UPLOADER (WITHOUT APIKEY)

Mar 17th, 2023 (edited)
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const axios = require('axios'),
  2.    FormData = require('form-data'),
  3.    pars = require('file-type').fromBuffer
  4.  
  5. const upload = async (str) => {
  6.    return new Promise(async resolve => {
  7.       try {
  8.          const file = Buffer.isBuffer(str) ? str : str.startsWith('http') ? await (await axios.get(str, {
  9.             responseType: 'arraybuffer'
  10.          })).data : str
  11.          const { ext } = await pars(file)
  12.          const extention = (typeof ext === 'undefined') ? 'txt' : ext
  13.          let form = new FormData
  14.          form.append('sessionid', '7vis07i4s49c6n2a1rou1iuhlk')
  15.          form.append('cTracker', 'fc34e53b48ac843d972db5468c1f0dd1')
  16.          form.append('maxChunkSize', 100000000)
  17.          form.append('folderId', 24479)
  18.          form.append('uploadSource', 'file_manager')
  19.          form.append('files[]', Buffer.from(file), (Math.random() + 1).toString(36).substring(7) + '.' + extention)
  20.          const json = await (await axios.post(Buffer.from('aHR0cHM6Ly91c2F1cGxvYWQuY29tL2FqYXgvZmlsZV91cGxvYWRfaGFuZGxlcj9yPXVzYXVwbG9hZC5jb20mcD1odHRwcyZjc2FLZXkxPTdlNjljMDdhN2I3Y2ZmMGI0OWNjMTMwZjc2YjU2YzJjMjg2NTEyZDU5Yjc3ZTUwOGVjNDE2ZTBmMzIxODJhODAmY3NhS2V5Mj00ODc0OGM5NWQ5ZGJhODFhM2UyNjQzMjU5NWEwYzM2MDIyNjFhZDM3OGQ4MTE5MWY5NjhmNzgyOTA4YTBmYThl', 'base64').toString('utf-8'), form, {
  21.             headers: {
  22.                "Accept": "*/*",
  23.                "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",
  24.                "Referer": "https://usaupload.com",
  25.                "Referrer-Policy": "strict-origin-when-cross-origin",
  26.                "sec-ch-ua": '"Chromium";v="107", "Not=A?Brand";v="24"',
  27.                "sec-ch-ua-platform": "Android",
  28.                "sec-fetch-dest": "empty",
  29.                "sec-fetch-mode": "cors",
  30.                "sec-fetch-site": "same-origin",
  31.                ...form.getHeaders(),
  32.                "x-requested-with": "XMLHttpRequest"
  33.             }
  34.          })).data
  35.          if (json.length < 1) return resolve({
  36.             creator: 'Wildan Izzudin – @neoxr.js',
  37.             status: false,
  38.             msg: 'Failed to upload!'
  39.          })
  40.          resolve({
  41.             creator: 'Wildan Izzudin – @neoxr.js',
  42.             status: true,
  43.             data: {
  44.                ...json[0],
  45.             url: 'https://usaupload.com/cache/plugins/filepreviewer/' + json[0].file_id + '/' + json[0].unique_hash + '/1100x800_cropped.jpg'
  46.             }
  47.          })
  48.       } catch (e) {
  49.          console.log(e)
  50.          resolve({
  51.             creator: 'Wildan Izzudin – @neoxr.js',
  52.             status: false,
  53.             msg: e.message
  54.          })
  55.       }
  56.    })
  57. }
  58.  
  59. upload('https://telegra.ph/file/def5f60f0ba4a7ba5820e.jpg').then(res => console.log(res))
Add Comment
Please, Sign In to add comment