PDA

View Full Version : اخباری که داخل آن عکس است



roya2002_80
چهارشنبه 18 آبان 1384, 07:35 صبح
با سلام خدمت دوستان گرامی.
ما در سایتمان یک سری اخبار داریم که در ان عکس وجود دارد ، و ادرس محل عکسها در پایگاه ذخیره می شود و برای update کردن عکسها چه کار باید کرد که عکس قبلی پاک شود و عکس جدید در پوشه مربوطه ذخیره شود ؟

Identifier
چهارشنبه 18 آبان 1384, 08:10 صبح
شما می تونید از توابع system.io از وجود فایل مورد نظر اطمینان کنید در صورتی که وجود داشت او رو حذف و فایل جدید رو جایگزین کنید


if (File.Exists(Server.MapPath(ds.Tables[0].Rows[0]["FilePath"].ToString()))
{
//do evry thing you want
}

JikSearch
چهارشنبه 18 آبان 1384, 08:17 صبح
سلام
ابتدا عکس جدید را Upload کن سپس آدرس جدید را در دیتا بیس با دستور UPDATE به جای آدرس قبلی بنویس حالا فقط باید عکس قبلی را پاک کنی (آدرس اش را قبل از تغییر در یک متغییر نگه دار)

System.IO.File.Delete(Server.MapPath( "//Mypics//"+filename ));

توجه: باید پرمیشن ها را برای امکان پاک کردن بر روی فولدر Mypics تنظیم کنید.
موفق باشید.

roya2002_80
چهارشنبه 18 آبان 1384, 12:27 عصر
سلام
از جوابهایی که دادید خیلی خیلی ممنونم.

roya2002_80
جمعه 20 آبان 1384, 09:04 صبح
با سلام خدمت دوستان گرامی:
ما برای ذخیره عکس در پوشه مربوطه در سایت از دستورات زیر استفاده کرده ایم:
if (System.IO.File.Exists(Server.MapPath("./UploadFiles")+"\\"+strFilename)) {
System.IO.File.Delete(Server.MapPath("./UploadFiles")+"\\"+strFilename);
}
FileUpload.PostedFile.SaveAs(Request.MapPath("./UploadFiles")+"\\"+strFilename);
اما عکس در پوشه ذخیره می شود ولی قابل نمایش نیست، حال برای حل مشکل چه باید کرد؟

Behrouz_Rad
جمعه 20 آبان 1384, 20:31 عصر
روش شما برای نمایش عکس آپلود شده به چه شکل است؟

roya2002_80
شنبه 21 آبان 1384, 11:55 صبح
با سلام
مشکلی که ما داریم این است که عکسی که در پوشه ذخیره می شود، هیچ چیزی نشان نمی دهد(یعنی اگر داخل پوشه برویم و عکس را بخواهیم ببینیم باز می کند ولی چیزی نشان نمی دهد)

rainynight
شنبه 21 آبان 1384, 15:51 عصر
آقا لازم نیست عکس رو پاک کنی اگه دوباره آپلود کنی overwrite

roya2002_80
یک شنبه 22 آبان 1384, 07:19 صبح
منظورتون اینه که به همون اسم ذخیره بشه؟
ما این کار را هم کردیم ولی خوب ذخیره نمی شود.

maryam_loyalty
پنج شنبه 26 آبان 1384, 20:08 عصر
سلام به همه دوستان گرامی
میشه لطفا کسی در این مورد راهکار خودشو بگه و یک نمونه کد بده ؟
ممنون میشم.

roya2002_80
شنبه 28 آبان 1384, 07:09 صبح
با سلام مجدد آیا کسی هست که جواب من را بدهد؟

Behsharp
دوشنبه 28 آذر 1384, 00:31 صبح
با سلام خدمت دوستان گرامی:
ما برای ذخیره عکس در پوشه مربوطه در سایت از دستورات زیر استفاده کرده ایم:
if (System.IO.File.Exists(Server.MapPath("./UploadFiles")+"\\"+strFilename)) {
System.IO.File.Delete(Server.MapPath("./UploadFiles")+"\\"+strFilename);
}
FileUpload.PostedFile.SaveAs(Request.MapPath("./UploadFiles")+"\\"+strFilename);
اما عکس در پوشه ذخیره می شود ولی قابل نمایش نیست، حال برای حل مشکل چه باید کرد؟


باید پسوند فایل را هم به آن اضافه کرد "gif"+