سلام استاد من سایتم تقریبا تموم شده ولی هنوز تو اون بخش داکیومنت های تو در تو موندم.
ببینید قبلا هم توضیح دادین ولی اون روش را دوست نداشتم.
من می خواهم یک آرایه داشته باشم که اسم محصول و جزوه که به صورت پی دی اف است و ویدئو توش قرار بگیره.
همچنین می خواهم در درون این فایل یک ارایه ای از چند فایل باشه که هر کدام تک فصل های جزه کامل توش قرار بگیره که اگر مشتری خواست بتونه یک فصل خاصی از جزوه را خریداری کند. خب طبیعتا باید یک رشته هم در کنار هر فصل باشد که اسم جزوه درونش باشد.
ظاهرا چیزی که تحقیق کردم این امکان وجود ندارد که فورم دیتا های تو در تو داشته باشیم که توش فایل پی دی اف یا ویدئو باشد.
تحقیق کردم ظاهرا می شود از boble استفاده کرد اما یک مشکل وجود دارد این که من در کنار boble می خواهم رشته هم بفرستم.
این یک روش مناسب بهم می گین؟ اون که گفتین برا هر فصل به صورت جداگانه اسکیما درست کنم این به نظرم درست نیست چون جزوه کامل هم وجود دارد خیلی دوست دارم مرتب همه درون یک ارایه قرار بگیرند.
سلام دوست من
خیلی هم عالی
برای اینکار باید به صورت string هر فصل رو ذخیره کنی و در زمان درخواست کاربر توسط برخی کتابخونه ها به pdf تبدیل و ارسال کنی و دیگه نیازی به ذخیره pdf در پایگاه داده نیست و انجام نشه بهتره چون بعد از مدتی حجم پایگاه داده بسیار زیاد خواهد شد.
یا تنها نام pdf که منحصر به فرد باشه با شناسه ذخیره بشه و در زمان درخواست در دسترس کاربر قرار بگیره
خیلی روش ها برای این کاری که میخوای انجام بدی هست که باید خودت تستش کنی چون من هیچ بخشی از پروژه شمارو ندیدم و درک خاصی ازش ندارم.
سلام استاد عزیزم.
بله من همین کار را کردم ببینید بخش پروژه من این است:
در این بخش من یک فایل صلی فیلم و یک فایل اصلی تصویر بارگزاری می کنم برای فروش. و اون نوار سبز که نوشته "اضافه کردن فصل" در این قسمت ادمین می تونه فصل به فصل بارگذاری کنه و جداگانه به فروش برسونه. من فقط همین قسمت سایت مونده روشی که رفتم این است که من پی دی اف و ویدئو را به blob در اوردم و حالا باید این را در بک اند ذخیره کنم وقتی می خوام ذخیره کنم می گه فرمت را نمیشناسه این بخش فرانتشه ببینید:
این تابع فقط برای تبدیل هر فصل به blob است:
و بعد از این من به این صورت به قایل دیتا دادم:
حالا در بک اند می خوام دریافت کنم و ... به این صورت:
خطای 500 بهم داده به این صورت:
"Product validation failed: Seasons: Cast to embedded failed for value \"[object FormData]\" (type string) at path \"Seasons\" because of \"ObjectParameterError\", title: Path `title` (`52`) is shorter than the minimum allowed length (5)., brochure: Path `brochure` is required., video: Path `video` is required., Classification: `undefined` is not a valid enum value for path `Classification`., thumbnail: Path `thumbnail` is required."
سلام مجدد دوست من
بابت تاخیر عذر خواهی میکنم مدتی هست که زمین گیر شدم و در استراحتم
خطایی که خودش داده گفته که اعتبار سنجی مشکل داره و title از مینیموم کمتر هست و brochure الزام هست دادنش و همچنین video هم نیاز هست و ...
من تازمانی که خودم دیباگ نکنم نمیتونم بیشتر از این کمکت کنم