PDA

View Full Version : مبتدی: فرستادن فايل به بانك اطلاعاتي



veyron
جمعه 27 آذر 1388, 14:13 عصر
سلام
من ميخوام چند تا فايل رو توي بانك اطلاعاتي اتچ كنم
و توسط خود برنامه بشه اكسترك كرد

benyaminrahimi
جمعه 27 آذر 1388, 21:27 عصر
موتوني فايل ها رو تو يک blob فيلد بريزي و api
shellexec اجراشون کني

pezhvakco
شنبه 28 آذر 1388, 08:08 صبح
برای فایل ها بهتره مسیر آن را ذخیره کنی تا حجم بانک الکی زیاد نشه و بعد با همون دستور آقای benyaminrahimi (http://www.barnamenevis.org/forum/member.php?u=94958) و یا دستورات مشابه اجراش کنی .

حسین شهریاری
شنبه 28 آذر 1388, 09:08 صبح
سلام

فایلهاتونا کنار فایل اجرایی برنامه قرار بدین(بهترا توی یه فولدر باشه)و فقط نام اونا را درون بانک ذخیره کنید.لازم به ذکر است نام اونا توسط تلبع ExtractFileName میتونین بدست بیارید بعد برای استفاده توسط توابع ExtractFilePath مسیر اونا بدست بیارید اینطوری دیگه سیستمتون محدود به ذخیره مسیرهای ثابت نمیشه و داینامیک هست.

موفق باشید

Delphi&Kylix_2939
دوشنبه 30 آذر 1388, 11:17 صبح
با سلام دوست عزيز روش هاي مختلفي كه دوستان گفتند روش هاي خوبيه
ولي روش بهتري هم وجود داره

من ايراداتيكه در روش هاي مختلف مي تونه وجود داشته باشه رو مي گم

1-


موتوني فايل ها رو تو يک blob فيلد بريزي و api
shellexec اجراشون کني

در اين روش اگر حجم فايل بالا باشد وبه دفعات اينعمليات رو نگهداري كني حجم بانك اطلاعاتي فوقالعاده بالا مي ره و يكي از بزگترين اشكالات محسوب ميشه

2-

برای فایل ها بهتره مسیر آن را ذخیره کنی تا حجم بانک الکی زیاد نشه و بعد با همون دستور آقای benyaminrahimi (http://www.barnamenevis.org/forum/member.php?u=94958) و یا دستورات مشابه اجراش کنی .

اين روش روش خوبي براي ذخيره كردن آدرس فايل هست ولي از نظر امنيت كار با مشكلمواجه ميشه يعني اگر اين برنامه قرار باشه تو شبكه كاركنه واگه كاربران بخوان براي استفاده از محتويات اون فايل ها مسير share Folder رو داشته باشن امنيت كاربخطر مي افته

اما راه حل جديد مايه فايا به نام textcopy داريم مي توني از اون استفاده كني

alinikaein
سه شنبه 01 دی 1388, 02:34 صبح
اما راه حل جديد مايه فايا به نام textcopy داريم مي توني از اون استفاده كني


مي‌شه بيشتر توضيح بدين؟