PDA

View Full Version : ذخيره فايل در سرور با استفاده از دستورات دلفي؟



armm1388
شنبه 18 آذر 1391, 09:59 صبح
با سلام
با دلفي يک نرم افزار بانک اطلاعاتي نوشته ام . بانک اطلاعاتي اس کو ال سرور است و روي سرور قرار دارد. کاربر هر رکورد را که در بانک ذخيره مي کند يک فايل ضميمه را نيز بايد ذخيره کند . به اين صورت که آدرس فايل (در سرور) در بانک ذخيره مي شود ولي خود فايل ضميمه در يک پوشه در سرور ذخيره مي شود نه در sql server . در واقع با file manager کار مي کند . برای اينکه برنامه دلفي بتواند فايل را در پوشه مربوطه در سرور ذخيره کند بايد لوگين ويندوز که به آن پوشه سرور حق دسترسي دارد در کد برنامه دلفي اعمال شود . اين کار در برنامه نويسي دلفي چگونه و با چه دستوراتي صورت مي گيرد؟
با تشکر فراوان

Felony
شنبه 18 آذر 1391, 10:06 صبح
کاری که قصد انجامش رو دارید کاملا غیر اصولی هست ، بهتره یک برنامه میزبان در سمت سرور داشته باشید تا کلاینت ها توسط پرتوکول خاصی ( مثلا TCP یا ... ) فایل رو به سرور بفرستن و برنامه سرور فایل رو تحویل گرفته و در پوشه مورد نظر در سرور ذخیره کند .

تا جایی که یادمه psTools هم ابزارهایی برای این نوع انتقالات داشت ( همین واژه psTools رو در سایت جستجو کنید ) .

fahimi
یک شنبه 19 آذر 1391, 21:32 عصر
من از که از FileStreams که از SqlServer 2005 به بعد اضافه شده استفاده می کنم . در چند پست توضیحاتی داده ام

danesh1351
دوشنبه 02 بهمن 1391, 09:52 صبح
دوست عزیز روش کار شما این است .
1- باید روی سرور سرویس ftp را فعال کنی
2 - در سورس برنامه با نام کاربری و کلمه عبور مخصوص ftp - با استفاده از ابزار idftp از indy - فایل مورد نظر را با دستور put در سرور ذخیره کنی .
3 - در آخر ارتباط را قطع کنی (disconnect).