PDA

View Full Version : Kendo UI آپلود آسنکرون عکس و باقی ماندن فایل ها بر روی سرور



soroush.elec
یک شنبه 25 اسفند 1392, 00:49 صبح
این قابلیت آپلود آسنکرون عکس خیلی چیز خوبی است و بنده واقعا دوست دارم از آن استفاده کنم . اما یک مسئله بزرگ دارد و آن اینکه مثلا فکر کنید کاربر بیاید و فرم را پر کند و عکس هم که آسنکرون آپلود شده رفته پی کارش حالا کاربر منصرف می شود در این حالت یک عکس الکی روی سایت آپلود شده که هیچ وقت هم پاک نخواهد شد و فضای سایت را اشغال می کند.
پیشنهاد شما برنامه نویس های حرفه ای چیه؟

مهدی کرامتی
یک شنبه 25 اسفند 1392, 01:17 صبح
می توانید این عکس ها را در یک فولدر موقت نگه دارید و هر ۲۴ ساعت یکبار لیست فایل های درون اون فولدر رو تهیه کنید و بر حسب تاریخ سورت کنید. اونهایی که تاریخ آپلودشون شامل شرط مورد نظر شما میشه رو حذف کنید.

soroush.elec
یک شنبه 25 اسفند 1392, 09:01 صبح
مرسی استاد. یعنی منظورتون اینه که jobs بنویسم . یعنی که فایل exe همیشه باید روی سرور در حال اجرا شدن باشه. تا اون فولدر کذایی را چک کنه. این لازمه اش اینه که VPS داشته باشم. روی هاست معمولی چیکار میشه کرد؟

مهدی کرامتی
یک شنبه 25 اسفند 1392, 10:17 صبح
روی هاست معمولی 2 گزینه دارید:

از یک ابزار Task Scheduler مانند Quartz.Net (یک کتابخانه دات نتی که عملیات اجرای Task های تکراری در بازه های زمانی را انجام می دهد، نیاز به نصب روی سرور ندارد و از طریق کد شما و درون برنامه شما کار می کند) استفاده کنید.
از یک حقه قدیمی به شرح زیر استفاده کنید: تابع مورد نظر را در ویو Layout فراخوانی کنید. به این ترتیب هر کاربری که از سایت شما بازدید می کند باعث اجرای تابع فوق می شود.