نمایش نتایج 1 تا 11 از 11

نام تاپیک: ذخیره آدرس یک عکس در sql

  1. #1

    Tick ذخیره آدرس یک عکس در sql

    با استفاده از یک FileUpload آدرس یک عکس رو می خوام ذخیره کنم , می شه راهنمایی کنید که باید آدرس مطلق ذخیره بشه یا نامش کافیه مرسی

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1384
    محل زندگی
    تهران
    پست
    133
    2روش ذخیره کردن عکس وجود دارد
    1-ذخیره بر روی هاست
    2-ذخیره در بانک اطلاعاتی
    در روش اول شما می بایستی فایل را بر روی هاست ذخیره کنید و نام فایل رو در بانک ذخیره کنید
    در روش دوم کل فایل را در بانک اطلاعاتی ذخیره کنید و یک وب فرم می نویسید که خروجی اون یک فایل عکس می باشد
    شما باید ببنید کدام یک از روش های فوق به کار شما می خورد
    در مورد هر کدوم از روش ها می تونید در وب سایت جستجو کنید

  3. #3

    جواب

    سلام تومیتونی از این روش استفاده کنی من استفاده کردم تقریبا به صرفه تر و راحتر و سریع تر هستش.....

    اول این دستور رو مینویسی ....
    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);
    به همین راحتی.

    خودت یه کم روش کار کنی میفهمی.

  4. #4
    مرسی من می خوام عکس رو با gridview نمایش بدم ... شما کدوم روش رو پیشنهاد می کنید ..

    خود عکس رو توی یک فایل ذخیره می کنم اما نمی دونم ادرس رو چطور ذخیره کنم ...

  5. #5
    کاربر دائمی آواتار khz-web1
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    اهواز
    پست
    614
    از اینجا استفاده کن .........(مقاله چاپ عکس از گرید ویو)
    http://blog.poyesh.ir/?do=cat&category=learns-asp.net

    موفق باشید

  6. #6

    جواب 2

    تو میتونی از این روش استفاده کنی:

    1: برای هر عکسی که داری یک کد تعریف کن و با اضافه شدن هر عکس به پایگاه به اون کد یک واحد اضافه کن

    2: اگه آدرس رو تو پایگاه ذخیره کردی پس تو نمیتونی عکس رو تو گرید ببینی چون فقط مسیر عکس رو داری

    3: بعد از اینکه ردیف مورد نظر در گرید ویو رو select کردی میتونی با ارسال کد عکس به هر صفحه ای که میخوای عکس مورد نظر رو داخل imagebox ببینی " البته باید کدشرو بنویسی خود به خود نمیره D:"

    4: بهتر از همش هم اینه که از من بخوای تا کد مورد نظر رو برات بفرستم ;)

  7. #7
    خوب ازت می خوام که کدشو برام بفرستی ! کد save توی SQL رو هم برام بفرست مرسی

  8. #8
    راستی کدش C#‎ باشه لطفا !!!!

  9. #9
    کاربر دائمی آواتار khz-web1
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    اهواز
    پست
    614
    برای تبدیل کدهای VB.NET به #C از اینجا استفاده کن


    http://labs.developerfusion.co.uk/co...to-csharp.aspx

  10. #10
    مرسی اقای اهوازی اما من با اکسس کار نمی کنم . یکی جواب سوال منو بده لطفا گناه دارم

  11. #11
    اول اطلاعات مربوط به عکس رو در دیتابیس ذخیره کن
    (البته باید در آخر SP مربوط به Insert کردن دستور
     
    select SCOPE_IDENTITY()
    رو بنویسی)

    و از خروجی این دستور Insert که ID مطالب مرتبط با عکست هست برای ذخیره عکس استفاده کن (ID میشه اسم عکست)

    البته اگه هر مطلبت فقط 1 عکس داره این روش جواب میده

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •