delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف أخزن ملف WinRarمثلا في MS SQL Server
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
كيف رفع ملفات بصيغ متعددة في database بال delphi هل ممكن هاذا أم لا و إذا أمكن أعطوني مثال على ذلك.
وعليكم السلام ورحمة الله وبركاتة

لا أعلم إذا كان هناك طريقة معروفة في قواعد البيانات للتعامل مع مثل هذه الحالة , فأنا لم أدخل عالم قواعد البيانات بعد .

على اي حال اول فكرة خطرة ببالي هي ان تقوم بقراءة الـ Bytes الخاص بالملف rar وتقوم بحفظها في قاعدة البيانات
يمكنك قراءة الـ Bytes الخاصة بملف الـ rar من خلال استعمال TFileStream او TMemoryStream
لكن لا انصحك بـ TMemoryStream إذا كان حجم الملف كبير لانه سيتم تحميله إلى الذاكرة .

بالتوفيق
هل ممكن مثال على ذالك لم أفهم قصدك

إشرحلي إن أمكن من أ إلى ي
تفضل هذا مثال على طريقة تحميل الملف إلى الذاكرة والتعامل معه من خلال إستعمال TMemoryStream
فقط عليك نسخ البيانات إلى قاعدة البيانات الخاصة بك .

PHP كود :
procedure TForm1.BtnLoadToMemClick(Sender : TObject);
var
  
FileBytes : TMemoryStream;
const
  
FilePath = '/home/almuhhnad/Desktop/Test.7z'; // you can use Test.rar instead
begin
  
if not FileExists(FilePath) then Exit;
  
FileBytes := TMemoryStream.Create;
  try
    
FileBytes.LoadFromFile(FilePath);
    
FileBytes.Seek(0, soBeginning);
    
// Now you can read the Bytes by this pointer :
    // FileBytes.Memory;
    // And copy them to your DataBase
  
finally
    
FileBytes.Free;
  
end;
end; 
اذا كان في جهازك فانقله الى مسار البرنامح واحفظ مساره
واذا كان على سرفع ارفعه باستخدام ftp واحفظ مساره
للحماية استخدم كلمة مرور واحفظ في قاعدة البيانات مع المسار
السلام عليكم
يبدو أن هذا الموضوع سيفيدك : حفظ ملفات pdf داخل قاعدو معطيات