szfsh2
دوشنبه 08 دی 1393, 09:08 صبح
با سلام
دوستان من یه فایل آپلود دارم که میخوام انتخابشس اجباری نباشه اما اگه انتخاب کرد و خواست چیزی اپلود کنه حتما سایز و فرمتش مناسب باشه .از این کد استفاده کردم . اما وقتی کاربر چیزی آپلود نمیکنه هم ازش ارور میگیره . چه کنم ؟
if (FileUploadDic20.PostedFile != Null)
{
HttpPostedFile Pic = FileUploadDic20.PostedFile;
if (Pic.ContentLength == 0)
{
Response.Write(
"فایل شما هیچ محتوایی ندارد!");
return;
}
if (Path.GetExtension(Pic.FileName).ToLower() != ".jpg")
{
Response.Write(
"پسوند این فایل نامعتبر است.");
return;
}
byte[] data = new Byte[Pic.ContentLength];
Pic.InputStream.Read(data, 0, Pic.ContentLength);
string SavePath = @"images/";
object objImage = data;
cmd.Parameters.AddWithValue(
"@Attach", data);
}
else
{
cmd.Parameters.AddWithValue(
"@Attach", new byte[0]);
}
دوستان من یه فایل آپلود دارم که میخوام انتخابشس اجباری نباشه اما اگه انتخاب کرد و خواست چیزی اپلود کنه حتما سایز و فرمتش مناسب باشه .از این کد استفاده کردم . اما وقتی کاربر چیزی آپلود نمیکنه هم ازش ارور میگیره . چه کنم ؟
if (FileUploadDic20.PostedFile != Null)
{
HttpPostedFile Pic = FileUploadDic20.PostedFile;
if (Pic.ContentLength == 0)
{
Response.Write(
"فایل شما هیچ محتوایی ندارد!");
return;
}
if (Path.GetExtension(Pic.FileName).ToLower() != ".jpg")
{
Response.Write(
"پسوند این فایل نامعتبر است.");
return;
}
byte[] data = new Byte[Pic.ContentLength];
Pic.InputStream.Read(data, 0, Pic.ContentLength);
string SavePath = @"images/";
object objImage = data;
cmd.Parameters.AddWithValue(
"@Attach", data);
}
else
{
cmd.Parameters.AddWithValue(
"@Attach", new byte[0]);
}