با استفاده از یک FileUpload آدرس یک عکس رو می خوام ذخیره کنم , می شه راهنمایی کنید که باید آدرس مطلق ذخیره بشه یا نامش کافیه مرسی
Printable View
با استفاده از یک FileUpload آدرس یک عکس رو می خوام ذخیره کنم , می شه راهنمایی کنید که باید آدرس مطلق ذخیره بشه یا نامش کافیه مرسی
2روش ذخیره کردن عکس وجود دارد
1-ذخیره بر روی هاست
2-ذخیره در بانک اطلاعاتی
در روش اول شما می بایستی فایل را بر روی هاست ذخیره کنید و نام فایل رو در بانک ذخیره کنید
در روش دوم کل فایل را در بانک اطلاعاتی ذخیره کنید و یک وب فرم می نویسید که خروجی اون یک فایل عکس می باشد
شما باید ببنید کدام یک از روش های فوق به کار شما می خورد
در مورد هر کدوم از روش ها می تونید در وب سایت جستجو کنید
سلام تومیتونی از این روش استفاده کنی من استفاده کردم تقریبا به صرفه تر و راحتر و سریع تر هستش.....
اول این دستور رو مینویسی ....
FileUpload1.SaveAs(Server.MapPath("ImageUser\\" + FileUpload1.FileName));
البته باید قبلش یه پوشه به نام imageUser بسازی .. این دستور عکسی که upload شده رو در داخل پوشه ImageUser ذخیره میکنه و حالا وقتی میخوای بزاری تو پایگاه داده آدرس رو ذخیره میکنی به شکل زیر: به فرض table نام جدول باشه و path هم فیلدی که میخوای آدرس عکست توش ذخیره بشه:
SqlCommand Com=new SqlCommand;
Com.CommandText="INSERT INTO table (path) VALUES((('"+Server.MapPath"("ImageUser\\"+FileUplo ad1.FileName);
به همین راحتی.
خودت یه کم روش کار کنی میفهمی.
مرسی من می خوام عکس رو با gridview نمایش بدم ... شما کدوم روش رو پیشنهاد می کنید ..
خود عکس رو توی یک فایل ذخیره می کنم اما نمی دونم ادرس رو چطور ذخیره کنم ...
از اینجا استفاده کن .........(مقاله چاپ عکس از گرید ویو)
http://blog.poyesh.ir/?do=cat&category=learns-asp.net
موفق باشید
تو میتونی از این روش استفاده کنی:
1: برای هر عکسی که داری یک کد تعریف کن و با اضافه شدن هر عکس به پایگاه به اون کد یک واحد اضافه کن
2: اگه آدرس رو تو پایگاه ذخیره کردی پس تو نمیتونی عکس رو تو گرید ببینی چون فقط مسیر عکس رو داری
3: بعد از اینکه ردیف مورد نظر در گرید ویو رو select کردی میتونی با ارسال کد عکس به هر صفحه ای که میخوای عکس مورد نظر رو داخل imagebox ببینی " البته باید کدشرو بنویسی خود به خود نمیره D:"
4: بهتر از همش هم اینه که از من بخوای تا کد مورد نظر رو برات بفرستم ;)
خوب ازت می خوام که کدشو برام بفرستی ! کد save توی SQL رو هم برام بفرست :چشمک:مرسی
راستی کدش C# باشه لطفا !!!!
برای تبدیل کدهای VB.NET به #C از اینجا استفاده کن
http://labs.developerfusion.co.uk/co...to-csharp.aspx
مرسی اقای اهوازی اما من با اکسس کار نمی کنم . یکی جواب سوال منو بده لطفا گناه دارم
اول اطلاعات مربوط به عکس رو در دیتابیس ذخیره کن
(البته باید در آخر SP مربوط به Insert کردن دستور
رو بنویسی)
select SCOPE_IDENTITY()
و از خروجی این دستور Insert که ID مطالب مرتبط با عکست هست برای ذخیره عکس استفاده کن (ID میشه اسم عکست)
البته اگه هر مطلبت فقط 1 عکس داره این روش جواب میده