سلام دوستان خسته نباشید .
دوستان من یک فرم دارم به شکل زیر که وقتی دکمه مورد جدید را میزنم یک مدال باز میشه و در آنجا با استفاده از Ajax.BeginForm() اطلاعات را وارد می کنم
چند تا سوال داشتم .
1 - چطوری میتونم در مدال فایل آپلود کنم ( چون از Ajax.BeginForm استفاده میکنم مقدار فایل null برگردانده می شود )
2- من اطلاعات را در داخل سشن ذخیره میکنم و پس از این که کاربر روی دکمه تایید و ادامه کلیک کرد اطلاعات را داخل دیتابیس ثبت می کنم . یعنی در صورت امکان میخوام تا زمان اینکه کاربر رو این دکمه کلیک نکرده بود فایل در سرور آپلود نشه . راه حلی سراغ دارید برای این کار ؟
تشکر از شما . در مورد سوال دوم نظری ندارید ؟
خوب نیست
چون سشن زمان انقضا دارد و اگر پاک بشه به مشکل میخورید
بهتره یکباره ذخیره کنید
ببینید من یک صفحه به این شکل دارم که کاربر باید تمام اطلاعات را پر کنه و مشخصات افراد را هم پرکنه و بعد از اینکه رو دکمه ارسال اطلاعات زد تمام اطلاعات خانواده و ... در داخل دیتابیس ثبت شوند . ( اطلاعات افراد خانواده نباید قبل از ارسال اطلاعات در دیتابیس ثبت شود چون ممکنه کاربر از ادامه کار منصرف بشه )
من برای نگهداری اطلاعات خانواده از سشن استفاده کردم و بعد از اتمام تمامی این کار ها آن ها از سشن می خونم و در دیتابیس ثبت می کنم .
الان هم مجبورم که فایل را در داخل سشن ذخیره کنم و در آخر آن را به دیتابیس اضافه کنم چون اگر بخوام پس از این که کاربر فایل را انتخاب کرد آن را در سرور آپلود کنم کار درستی نیست و ممکنه کاربر صفحه را ببنده و از ادامه عملیات منصرف بشه و این کار باعث میشه که فایل های بدون مصرف در سرور باقی بمانند . و از سمت دیگر با توجه به راهنمایی شما و اینکه در اینترنت خواندم که ذخیره عکس در سشن حافظه زیادی مصرف میکنه از این کار منصرف شدم .
شما برای انجام این کار چه راهی را پیشنهاد می کنید ؟
ما معمولا در بانک ذخیره میکنیم و بعد از آپلود عکس دوباره رکورد را ویرایش میکنیم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)