PDA

View Full Version : سوال: آپلود عكس



mahsa.n
سه شنبه 12 مرداد 1389, 15:08 عصر
سلام به دوستان
من ميخوام يك عكس upload كنم
كد:


if (PicUpload.PostedFile != null)
{
HttpPostedFile Pic = PicUpload.PostedFile;
if (Pic.ContentLength == 0)
{
Response.Write("فايل شما هيچ محتوايي ندارد");
return;
}
if (Path.GetExtension(PicUpload.FileName).ToLower() != "jpg")
{
Response.Write("پسوند اين فايل نامعتبر است");
return;
}
byte[] data = newbyte[Pic.ContentLength];
Pic.InputStream.Read(data,0,Pic.ContentLength);
string SavePath = @"images\";
FileStream NewPic = newFileStream(Server.MapPath(SavePath+Pic.FileName ), FileMode.Create);
NewPic.Write(data,0,Pic.ContentLength);
NewPic.Close();
}
}

وقتي عكس رو آپلود ميكنم
پسوند اين فايل نامعتبر است
رو ميده با اينكه من عكس از نوع jpg آپلود ميكنم
چرا؟؟؟؟

Vahid_moghaddam
سه شنبه 12 مرداد 1389, 15:23 عصر
به این شکل بنویسید:

=".jpg"
نقطه رو هم اضافه کنید!

mahsa.n
سه شنبه 12 مرداد 1389, 15:33 عصر
حالا اين ارور رو ميده:
'images/masire ax/name.jpg' is not a valid virtual path

Vahid_moghaddam
سه شنبه 12 مرداد 1389, 15:48 عصر
اینطوری آدرس بدید:


Server.MapPath(".") + "//images//" +Pic.FileName