خواندن عکس از سرور به صورت BlOB
سلام بر همگی ، من عکسامو به صورت String از کلاینت میفرستم و سمت سرور به صورت BloB ذخیره میشه ، چون عکس رو از گالری خود گوشی انتخاب میکنم مجبورم اینکار کنم ، ولی وقتی میخوام عکسو لود کنم نمیتونم اینکارو بکنم چون رشته ای ک خونده میشه تبدیل به String میشه و وقتی ک چاپ میکنم دقیقا ادرس اصلیه عکس مورد نظرمه ولی وقتی میخوام ادرسو داخل ImageView قرار بدم چون باید تبدیل بشه به UIImage کلا nil برمیگردونه !!!!
ممنونو میشم از راهنمایی
سلام ،
ذخیره سازی تصاویر به شکل Blob در دیتابیس کار خوبی نیست و بهتره عکس را به صورت فایل جداگانه ذخیره کنید .
برای خواندن تصاویری که به این شکل ذخیره شده اند در سمت سرور :
base64_encode($result['image']);
را برای کلاینت ارسال کنید و به این شکل در کلاینت آن ها را بخوانید :
let dataDecoded:NSData = NSData(base64EncodedString: strBase64,options: NSDataBase64DecodingOptions(rawValue: 0))!
let decodedimage:UIImage = UIImage(data: dataDecoded)!
yourImageView.image = decodedimage

مشکل nil تمام شد الان عکس فرستاده میشه ، ولی موقع چاپ کردن سایز عکس قبل رفتن در سرور یه چیزه بعد اومدن یه چیز دیگه که ImageView سفید نشون میده که nil نیست !
حالا چیکار کنم D:
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .

