PDA

View Full Version : ثبت فایل گرافیک با فرمت TIFF در sql



khoshblagh
دوشنبه 29 آبان 1402, 10:17 صبح
با سلام خدمت سروران
برای ثبت نوع JPG , BitMap در بانک sql مثالهای فراوانی در نت موجود است. ولی بنده نتوانستم هیچ مثالی برای نوع Tif یا همان TIFF پیدا نمایم.
دلفیXE4 و sql2016.
در صورت امکان مثالی برای این نوع ارائه بفرمائیذ. از لطف و زحمتی که صرف رفع این مسئله می نمایید کمال تشکر را دارم.

یوسف زالی
چهارشنبه 01 آذر 1402, 12:45 عصر
سلام
هیچ فرقی بین فرمت فایل وجود نداره، نوع فیلد رو بگذارید Varbinary(max) و فایل رو سیو کنید

khoshblagh
چهارشنبه 08 آذر 1402, 08:57 صبح
با سلام خدمت سروران و تشکر از جناب آقای یوسف زالی به خاطر سعی و تلاش جهت پاسخگویی به مسائل مطرح شده.
من این کد را در همین تالار پیدا و سعی در استفاده از این کد به عنوان نمونه نمودم. ولی با آنکه ظاهرا در بانک ثبت میشود ولی خطا 53 ظاهر میشود.
var vlStream: TFileStream;...
qryAks.Open;
qryAks.Append;
vlStream := TFileStream.Create('c:\1.tiff', fmOpenRead or fmShareDenyWrite);
vlStream.Seek(0, soFromBeginning);
(qryAks.FieldByName('Aks') as TBlobField).LoadFromStream(vlStream);
vlStream.Free;
qryAks.Post;

155084
البته با این کد فایلهای JPG براحتی در بانک sql 2016 و فیلد نوع varbinary(MAX) ثبت می شود.

khoshblagh
چهارشنبه 08 آذر 1402, 12:11 عصر
با سلام خدمت دوستان
مسئله خطا #53حل شد.با تشکر از سروران.