كود تحميل ملف من رابط مباشر
#1
السلام عليكم و رحمة الله تعالى و بركاته
أريد عمل برنامج يقوم بتحميل ملف من رابط مباشر من دروبكس أو مديا فاير
فكيف أستطيع عمل ذلك
الرد
#2
لقد تمكنت من الوصول إلى الحل و هو كالتالي:
نضيف العناصر التالية للنموذج:
IdHTTP
Button
IdAntiFreeze
و نضع الكود التالي خلف زر الأمر:
PHP كود :
var
streamTMemoryStream ;
link_filelocate_file string;
begin
     stream 
:=TMemoryStream.Create ;
      link_file:= 'https://...';  // عنوان التحميل المباشر
      locate_file := 'f:\programme.accdb' // العنوان الكامل لمكان حفظ الملف
     try
       IdHTTP1.Get(link_file,stream );
       stream.SaveToFile(locate_file);
       ShowMessage('complete');
     finally
      stream.Free ;
     end;

end
[-] كل من 1 user says قال شكرا ل صالح حمادي على المشاركة المفيدة
  • h-farid
الرد
#3
Stream.position:=0;
وبعدها
Stream.savetofile
بامكانك وضع progressebarليظهر عملية التحميل بالنسبه المئوية

نسيت شيئا مهما وهو استعمال tfilestream بدلmemorystreamلانه اذا كان حجم الملف كبير سيجهد الذاكرة
[-] كل من 1 user says قال شكرا ل وليد غديري على المشاركة المفيدة
  • صالح حمادي
الرد
#4
بارك الله فيك أخي الكريم
الرد
#5
السلام عليكم
شكرا لمشاركة تجربتك
اظن ان مجلة دلفي للحرب تحوي موضوع مثل هذا راجعها ان كنت مهتم اكثر
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
الرد
#6
إقتباس :[size=small]اظن ان مجلة دلفي للحرب تحوي موضوع مثل هذا راجعها ان كنت مهتم اكثر[/size]
شكرا جزيلا أخي سوف أطلع عليها
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم