آفلاین
user-avatar

ذخیره فیلدها یک فرم همراه با عکس

3 سال پیش
توسط سید محمد حسین موسوی آپدیت شد
آفلاین
user-avatar
محمد ( 19952 تجربه )
3 سال پیش

سلام
چطور میتونم یک فرم داشته باشم که دارای فیلدهای مثل نام و نام خانوادگی و تصویر شخص بصورت base64 هست و اون را ذخیره کنم در سرور .
ممنون میشم کمک کنید

آفلاین
user-avatar
سید محمد حسین موسوی ( 18823 تجربه )
3 سال پیش
تخصص : FullStack Developer

سلام
بنده راهکار کلی رو می گم و شما بهتره با یه سرچ ساده سینتکس رو بدست بیارید
اول شما باید عکس رو تو فرم تون ارسال کنید که مثلا اگر بخواید از طریق ajax اینکارو بکنید یه همچین کدی خواهید داشت:

$(".myImagesInput").each(function(index, file){
    var file = $(this)[0].files[0];
    if (file != undefined) {
        myData.append('files', file); 
    }
});

حالا کافیه تو کد اجکستون myData رو ارسال کنید به سمت سرور

سمت سرور هم شما راهکارهای مختلفی برای اینکار دارید که بهترینش اینه که شما عکس رو یه جایی تو سرور ذخیره کنید و بعد آدرس ذخیره شده اون عکس رو تو دیتابیس نگه دارید.
البته راهکارهای دیگه ای هم هست مثل این که خود عکس رو تو دیتابیس ذخیره کنید که تو فرض سوالتون روش اولی بهترین راهکاره

برای ارسال پاسخ باید وارد سایت شوید