View Full Version : ذخیره وبازیابی عکس در بانک sqlserver
maryam_jamshid
دوشنبه 03 مهر 1385, 20:03 عصر
سلام
قبلا این مطلب رو search کردم چیزی که میخواستم نبود.
من میخوام با کد asp عکسهای رو در بانک ذخیره کنم و بتونم اون عکس ها رو بازیابی نمایم.
ضمنا بانک من sql server است.
لطفا اگر امکان داره زود برام بفرستید
با تشکر
m_nejad
سه شنبه 04 مهر 1385, 09:35 صبح
مطمین باش مطلب وجود داره
http://barnamenevis.org/forum/search.php?searchid=221064&pp=25&page=2
maryam_jamshid
سه شنبه 04 مهر 1385, 13:07 عصر
من میخوام کاربر بتونه عکس هایی رو در بانک ذخیره کنه ودر صفحه مربوط به خودش در سایت عکسش رو ببینه.در search در این تالار متوجه شدم که بهتر است عکس در پوشه ای روی سرور ذخیره بشه و فقط مسیر عکسها در بانک ذخیره بشه ، و عکس ها در سایت upload بشه؟
چطوری میشه با کد asp اینکار رو انجام داد.بانکم sql server است.
با تشکر(فوری)
لوک خوش شانس
سه شنبه 04 مهر 1385, 17:23 عصر
منظورت چیه که در صفحه مربوط به خودش ؟
یعنی هر کاربر فقط اجازه داره عکس خودشو ببینه ؟ و عکس کاربرای دیگه رو نمی تونه ببینه ؟
maryam_jamshid
سه شنبه 04 مهر 1385, 19:34 عصر
منظورم اینکه کاربر در صفحه ویرایش عکس خود رو تغییر بده.
ولی عکس اونو همه بتونند ببینند ولی نتونند تغییر دهند.
من مشکلم ذخیره عکس وبازیابی عکس در بانک sqlserver, و بوسیله کد asp است.
مر سی
blackeve
چهارشنبه 05 مهر 1385, 12:01 عصر
ببینید برای ذخیره تصویر در بانک باید ابتدا اونو بصورت باینری بخونید و در بانک ذخیره کنید و برای بازیابی هم باز باید از بانک بخونید و بصورت باینری روی صفحه وب پیاده کنید.
روشهای مختلفی وجود داره اگه تو باینری کار کردن مشکلی دارید می تونم یه نمونه براتون بزارم
ولی اکثر سرور های کامپوننت ASPUpload رو روی خودشون دارند که میتونه بهتون کمک کنه از راهنمای اون میتونید استفاده کنید.
در کل من شخصاً ذخیره تصویر در بانک رو پیشنهاد نمی کنم ولی اگه نیاز دارید بهتره از کامپوننت استفاده کنید که گفتم و در صورتی که نصب نبود از Object های File system هم میتونید استفاده کنید.
blackeve
چهارشنبه 05 مهر 1385, 12:24 عصر
من میخوام کاربر بتونه عکس هایی رو در بانک ذخیره کنه ودر صفحه مربوط به خودش در سایت عکسش رو ببینه.در search در این تالار متوجه شدم که بهتر است عکس در پوشه ای روی سرور ذخیره بشه و فقط مسیر عکسها در بانک ذخیره بشه ، و عکس ها در سایت upload بشه؟
چطوری میشه با کد asp اینکار رو انجام داد.بانکم sql server است.
با تشکر(فوری)
در این مورد هم دو روش برای این کار وجود داره استفاده از کامپوننت ( پیشنهاد من ) و استفاده از توابع VB \ ASP :
تو روش اول باید به راهنمای کامپوننت مربوطه مراجعه کنید
ولی در روش دوم می تونید با استفاده از توابع وبی و ا اس پی این کار رو انجام بدین :
بصورت خلاصه باید بگم از فایل سیستم باید استفاده کنید
پس از بار گذاری فایل روی فضای سرور مسیر برگشتی رو در بانک ذخیره کنید.
اگه برای مورد دوم به نمونه کد نیاز داشتید بگید تا بزارم ( البته در فرصت مناسب )
موفق باشید -
maryam_jamshid
چهارشنبه 05 مهر 1385, 12:43 عصر
سلام
یکبار دیگر سوالم رو توضیح میدم.
من میخوام از روش upload عکس استفاده کنم.
در اصل من میخوام خبر به همراه عکس اون در سایتم نشون داده بشه.
باتوجه به حرفهاتون من باید یه پوشه روی سرور داشته باشم
که عکس ها رو انجا ذخیره کنه.من میخوام کاربر در زمانی که خبر رو در بانک بریزه بتونه عکس اون هم در سرور بریزه.چطوری،باچه کد asp . وباچه کد asp عکس ها به صفحه load میشند.
خیلی برام مهمه. اگر میتونید به من کمک کنید.
با تشکر
blackeve
چهارشنبه 05 مهر 1385, 12:59 عصر
سلام
یکبار دیگر سوالم رو توضیح میدم.
من میخوام از روش upload عکس استفاده کنم.
در اصل من میخوام خبر به همراه عکس اون در سایتم نشون داده بشه.
باتوجه به حرفهاتون من باید یه پوشه روی سرور داشته باشم
که عکس ها رو انجا ذخیره کنه.من میخوام کاربر در زمانی که خبر رو در بانک بریزه بتونه عکس اون هم در سرور بریزه.چطوری،باچه کد asp . وباچه کد asp عکس ها به صفحه load میشند.
خیلی برام مهمه. اگر میتونید به من کمک کنید.
با تشکر
اول مشخص کنید آیا روی سرور شما کامپوننت نصب شده یا نه اگه نصب شده نوع کامپوننت رو بگید تا نمونه ای براتون بزارم.
و اگر هم نصب نیست در حال حاظر نمونه ای برای این مورد ندارم باید تا صبرکنید تا آماده کنم و بزارم تا استفاده کنید
blackeve
چهارشنبه 05 مهر 1385, 13:22 عصر
نمونه کد برای استفاده بدون کامپوننت با دستورات ای اس پی
maryam_jamshid
دوشنبه 10 مهر 1385, 08:17 صبح
ممنونم
ولی برای load عکس خبر ها روی صفحه باید چکار کنم.لطفا کد aspاونو برام بفرستید.
بازم ممنونم
maryam_jamshid
دوشنبه 10 مهر 1385, 08:49 صبح
سلام
از فایلی که برام فرستادید ممنونم.
ولی این بخشAdditional fields (demo): چه کاری انجام میده؟
Enter a number:
Checkbox values: -1 -2
بعد از اینکه عکسها در سرور ذخیره شد. چطوری اون رو به صفحهload کنیم.؟
باتشکر
لوک خوش شانس
دوشنبه 10 مهر 1385, 08:53 صبح
ممنونم
ولی برای load عکس خبر ها روی صفحه باید چکار کنم.لطفا کد aspاونو برام بفرستید.
بازم ممنونم
<img src="<%=(مسیر فایل عکس که از دیتابیس لود میشود) %>" width="10" height="10" border="0" alt="About">
blackeve
دوشنبه 10 مهر 1385, 09:02 صبح
Additional fields (demo واسه اینه که بگه شما میتونید جدای از ارسال فایل به سرور سایر فیلدهاتونو هم ارسال کنید
موفق باشید -
maryam_jamshid
دوشنبه 10 مهر 1385, 11:09 صبح
از راهنماییتون ممنونم.
مسیر فایل عکس رو چطور در دیتا بیس ذخیره کنم.
منظورم اینه که زمانی که عکس رو در سرور ذخیره می کنم، میشه از طریق کد asp مسیر هم در بانک sql server ذخیره بشه.
blackeve
دوشنبه 10 مهر 1385, 11:47 صبح
در تابع SaveFiles می تونید نام فایل رو پیدا کنید و به بانک برای ذخیره ارسال کنید
Upload.UploadedFiles(fileKey).FileName
maryam_jamshid
دوشنبه 10 مهر 1385, 19:51 عصر
سلام
منظورتون از filekey چیه؟
کد زیر دقیقا چه کاری انجام میده؟
Upload.UploadedFiles(fileKey).FileName
چطوری با این کد میشه اسم فایل و مسیر اون در db ذخیره بشه؟
farsahd6218
دوشنبه 10 مهر 1385, 20:46 عصر
چرا اینقدر سخت می گیری . از دستورات زیر برای upload عکسها استفاده کن. بعد آدرس عکس ها را به IMG Objevt خودت Bind کن.اینجوری از پروسس و حجم کمتری از اطلاعات ذخیره شده استفاده کردی.
برای binde کردن مثلا
<... <% # "images/+databinder.evil .... "...%> ....>
برای upload کردن ابتدا یک کنترل file field به فرم اضافه کنید و آنرا run at server و بعد دستئرات دکمه upload
[;CODE] this.filefield1.postedfile.saveas(server.mappath(".images/"+FileName)) [/CODE]
ولی یادت باشه :
using system.IO
:چشمک:
blackeve
شنبه 15 مهر 1385, 12:38 عصر
ببین عزیز در قسمت بالا مسیر فیزیکی رو که میدی توی یه متغیر ... درست؟
حالا باید نام فایل رو بزاری توی یه متغیر و نام متغیر به همراه مسیری که فایل رو اونجا ذخیره کردی میشه مسیر ذخیره سازی فایلت، حالا این دوتا متغیر رو داری هرجور راحتی بریز توی بانک و ذخیره کن.
اگه نیاز هست بگو همینجا خط به خط مثالی برای کد بزنم...
راستی از کد تونستید استفاده کنید؟
maryam_jamshid
چهارشنبه 26 مهر 1385, 11:26 صبح
ممنونم از کمکهاتون.
من چطوری میتونم عکسی رو که در روی پوشه imgدر روی سرور واقع شده رو حذف کنم.
ضمنا در برنامه ام از کد asp استفاده کردم.
با تشکر
amirlol
پنج شنبه 04 آبان 1385, 17:49 عصر
من فکر کردم مشکلتون حل شده آما می بینم که خیر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.