ورود

View Full Version : تشخیص استفاده از وب کم یا هارد



alireza_rashvand
پنج شنبه 31 اردیبهشت 1394, 18:32 عصر
با سلام
در پروژه در کنار ثبت نام اطلاعات کاربر عکس کاربر هم مشخص می کنم
برای ثبت عکس کاربر از دو وضعیت استفاده می کنم یا از وب کم(html5) عکس می گیرم یا اینکه عکسی رو از روی هارد اپلود می کنم.

سوالی که برام پیش اومده اینکه چطور می شه تشخیص داد کاربر از وب کم استفاده کرده یا نکرده.
اینکه فایلی رو از هارد انتخاب نکرده ساده است کافیه چک کنیم که فایل برگشته نال هست یا نه یا اینکه طولش از صفر بیشتر هست یا نه.
ولی اگر کاربر از وب کم استفاده کرده فایل حتما ناله ولی چطور متوجه بشیم که از وب کم استفاده کرده و عکس گرفته شده رو در سرور ذخیره کنم(و فکر نکنم عکسی انتخاب نشده چون نال برگشته).

hakim22
جمعه 01 خرداد 1394, 22:41 عصر
برای دسترسی به سخت افزار کاربر (وب کم ، هارد ، میکروفن و ...) میتوانید از افزونه هایی مانند سیلورلایت ، فلش یا کدهای جاوا (و نه جاوا اسکریپت) استفاده کنید.

alireza_rashvand
شنبه 02 خرداد 1394, 00:18 صبح
راه حلي كه خودم به ذهنم رسید و انجام دادم و کار کرد.
استفاده از یک input hidden بود.
کافیه وقتی کاربر فایلی رو از هارد انتخاب کرد مقدار این انپوت رو فایل کنیم
و زمانی که از وب کم استفاده کرد مقدارش رو مساوی وب کم بذاریم و در اکشن مورد نظر چک کنیم مقدار انپوت چی هست ایا فایل انتخاب شده یا وب کم استفاده شده.
برای انتخاب از هارد

$("#file").change(function () {
$("#HWF").val("file");
});


برای وب کم هم کافیه در قسمت ذخیره عکس مقدار رو مساوی وب کم بذاریم

$("#screenshot-Save").click(function () {
$("#HWF").val("webcam")
});


وب كم HTML5 خيلي خوب كار م كنه من راضی هستم.