• 1400/12/05

fs.createReadStream در nodejs :

 const fileStream = fs.createReadStream(`${appRoot}/public/panel/1.mp4`);
    if(fileResponse.status==201){
      const responsePatch = await fetch(fileResponse.headers.get('location'),{
        method:"PATCH",
        headers:{ 
          'tus-resumable':'1.0.0', 
          'upload-offset':0,
          'Content-Type':'video/mp4',
          'Authorization':process.env.ARVANAPIKEY
        }, 
        body:fileStream,     //req.files.UploadVideo
      })
      console.log(responsePatch)
    }

سلام استاد وقت بخیر

من با سرویسی کار میکنم که در مرحله دوم باید patch کنی و ویدیو رو توی body ارسال کنی 

خودشون به این روش گفتن که با fs.createReadStream این کارو انجام بدیم اما انجام میدم و نتیجه نمیده 

و به درستی فک کنم انجام نمیشه و وقتی body رو خالی ' '  ارسال میکنم درخواست رو ارسال میکنه و response با status 422 , و status text  Unprocessable Entity   میاره 

اما وقتی body رو برابر body:fileStream قرار میدم اصلا ارسال نمیکنه و مرورگر میچرخه

باید به چه روشی ارسال کنم تا به درستی انجام بشه

خودشون که اصلا راهنمایی درستی ندارن و اصلا فک میکنم بلد نیستن :/ 

فقط مشکلم همین یه قسمته 

  • 1400/12/05
  • ساعت 13:30

سلام دوست من

برای اینکار باید مستندات خوبی تحویل دولوپرها داده بشه که با راحتی بتونن کار کنن

این مقاله میتونه کمکت کنه

لینک مقاله


  • 1400/12/05
  • ساعت 13:34

دقیقا 

ممنون مطالعش میکنم

استاد برای اینکه ادرس دقیق فایلی که اپلود میکنیم

 رو توی سیستم پیدا کنیم باید چیکار کرد   ینی ادرسش داخل سیستممون ....

 


logo-enamadlogo-samandehi