delphi4arab منتديات دلفي للعرب
كيف أخزن ملف WinRarمثلا في MS SQL Server - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف أخزن ملف WinRarمثلا في MS SQL Server (/showthread.php?tid=6893)



كيف أخزن ملف WinRarمثلا في MS SQL Server - merzoug2020 - 22-03-2015

السلام عليكم
كيف رفع ملفات بصيغ متعددة في database بال delphi هل ممكن هاذا أم لا و إذا أمكن أعطوني مثال على ذلك.


كيف أخزن ملف WinRarمثلا في MS SQL Server - مهند الرسيني - 22-03-2015

وعليكم السلام ورحمة الله وبركاتة

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

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

بالتوفيق


كيف أخزن ملف WinRarمثلا في MS SQL Server - merzoug2020 - 22-03-2015

هل ممكن مثال على ذالك لم أفهم قصدك

إشرحلي إن أمكن من أ إلى ي


كيف أخزن ملف WinRarمثلا في MS SQL Server - مهند الرسيني - 23-03-2015

تفضل هذا مثال على طريقة تحميل الملف إلى الذاكرة والتعامل معه من خلال إستعمال 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; 



كيف أخزن ملف WinRarمثلا في MS SQL Server - onexite - 23-03-2015

اذا كان في جهازك فانقله الى مسار البرنامح واحفظ مساره
واذا كان على سرفع ارفعه باستخدام ftp واحفظ مساره
للحماية استخدم كلمة مرور واحفظ في قاعدة البيانات مع المسار


كيف أخزن ملف WinRarمثلا في MS SQL Server - مهند الرسيني - 23-03-2015

السلام عليكم
يبدو أن هذا الموضوع سيفيدك : حفظ ملفات pdf داخل قاعدو معطيات