View Full Version : محاسبه حجم ریموت فایل(لینک) با استفاده از جی کئوری یا غیره
shahriyar.m
جمعه 19 تیر 1394, 08:20 صبح
سلام دوستان
بنده میخوام یه فایل ریموت. (مثل http://remotedomain.com/file.mp4) رو به صورت کلایت ساید حجمشو به دست بیارم و نمایش بدم. با پی اچ پی راحت میشه ولی بنده نمیخوام با پی اچ پی انجام بدم و میخوام زمانی که مثلا یه صفحه لود شد حجم فایل ریموت محاسبه بشه و به کاربر نمایش داده بشه. کاملا کلایت ساید.
بنده دیدم زمانی که از فرم اپلود استفاده میشه میتونیم حجم فایلی که کاربر انتخاب میکنه رو نمایش بدیم. برای فایل ریموت هم میشه به نحوی محاسبه رو انجام داد.
خواهشا دوستان اگه کسی میدونه کامل توضیح بده
مثلا حجم ویدیوهای اچ تی ام ال 5 رو خود مرورگر به راحتی حساب میکنه. ما چجوری باید دیتای یه فایل رو بخونیم و به نمایش بذاریم؟ بدون استفاده از پی اچ پی لطفا
shahriyar.m
شنبه 20 تیر 1394, 07:33 صبح
کسی نمیتونه راهنمایی کنه؟:ناراحت:
2undercover
شنبه 20 تیر 1394, 14:42 عصر
اگر فایل ها روی همون دامینی هستند که کد های Javascript اجرا می شوند شاید بشه یک کاری کرد و گرنه راهی وجود نداره.
shahriyar.m
یک شنبه 21 تیر 1394, 02:26 صبح
اگر فایل ها روی همون دامینی هستند که کد های Javascript اجرا می شوند شاید بشه یک کاری کرد و گرنه راهی وجود نداره.
خیر نیستن. روی ساب دومین و در سرور دیگه هستن. اصلا به صورت کلاینت ساید میشه کاری کرد یا نه؟ قاعدتا به نظر میرسه که باید بشه. کافیه یه درخواست به لینک مورد نظر(فایل) زده بشه و هدر فایل که خونده شده اون رو چاپ کرد
H:Shojaei
سه شنبه 23 تیر 1394, 05:17 صبح
من منظورتون از فایل ریموت رو که نفهمیدم چیه! ولی اگر منظور فایلهای روی سروره توی شاخه های سایت...
با ajax میشه...
کلاینت که به سرور بدون ارتباط ajax نمیشه دسترسی داشته باشه با ajax هم که اول دسترسی از این دامنه به اون سرور رو روی سرور آزاد کنید بعد یک درخواست به سرور میدین نام فایل رو هم واسش میفرستید فایل رو میخونید حجمش رو بدست میارید و برشمیگردونید به کلاینت...
البته همین رو هم نمیدونم که میشه یا نه ولی اصلا دور از ذهن نیست وقتی به دیتابیس بشه دسترسی داشت به دایرکتوری هم باید بشه...
2undercover
سه شنبه 23 تیر 1394, 10:07 صبح
خیر نیستن. روی ساب دومین و در سرور دیگه هستن. اصلا به صورت کلاینت ساید میشه کاری کرد یا نه؟ قاعدتا به نظر میرسه که باید بشه. کافیه یه درخواست به لینک مورد نظر(فایل) زده بشه و هدر فایل که خونده شده اون رو چاپ کرد
بله روشی که گفتید درست هست ولی به شرطی که فایل ها رو همون دامینی باشند که کد های JavaScript درخواست رو می فرستند. چون مرورگر ها یک خط مشی دارند به اسم Same Domain Policy که اول بررسی می کنه سروری که درخواست براش فرستاده میشه اجازه میده که سرور (دامین) مبدا از محتواش استفاده بکنه یا نه. سرور مقصد هم با استفاده از هدر Allow Access Control Origin این کار رو انجام میده. اگر سرور مقصد شما اجازه بده که مشکلی نیست ولی اگر اجازه نده کاری نمیشه کرد.
H:Shojaei
سه شنبه 23 تیر 1394, 11:40 صبح
خوب اگر هم دسترسی از سمت کلاینت به سرور دیگه نباشه...
شما میتونید همین درخواست رو به سرور خودتون بفرستید و از سرور خودتون به سروری که میخواید درخواست رو بدین و اطلاعات رو بگیرید...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.