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 قرار میدم اصلا ارسال نمیکنه و مرورگر میچرخه
باید به چه روشی ارسال کنم تا به درستی انجام بشه
خودشون که اصلا راهنمایی درستی ندارن و اصلا فک میکنم بلد نیستن :/
فقط مشکلم همین یه قسمته
سلام دوست من
برای اینکار باید مستندات خوبی تحویل دولوپرها داده بشه که با راحتی بتونن کار کنن
این مقاله میتونه کمکت کنه
دقیقا
ممنون مطالعش میکنم
استاد برای اینکه ادرس دقیق فایلی که اپلود میکنیم
رو توی سیستم پیدا کنیم باید چیکار کرد ینی ادرسش داخل سیستممون ....