PDA

View Full Version : مشکل در اپلود فایل (هاست aspspider.com)



habib_namvar
دوشنبه 19 دی 1390, 20:34 عصر
با سلام
من سایتی دارم که هر فایلی که میخوام اپلود کنم این ارور رو میده
Could not find a part of the path 'C:\AspSpiderRoot\habibnamvar\pices\news\0Untitled-1.jpg'.
سایت رو سیستم کار میکنه ولی اینجا up نمیکنه

fakhravari
دوشنبه 19 دی 1390, 21:20 عصر
با سلام

ادرس ذخیره را اشتباه میدهید

hamid_shrk
سه شنبه 20 دی 1390, 08:24 صبح
دستورتون واسه ذخیره سازی چیه؟
اگه میشه کد رو بزارید

reza4359
سه شنبه 20 دی 1390, 12:50 عصر
بله منم سایتم رو این هاسته به احتمال زیاد آدرس ذخیره فایل اشتباهه مثلا اگه یه عکس داخل پوشه img قرار داره باید به این صورت عمل کنید
string filename = "images.jpeg";
if (FileUpload1.HasFile)
{
filename = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~\\img\\") + filename);
}
که باید یک عکس به صورت پیش فرض قرار بدید که اگه عکسی رو انتخاب نکردید این عکس به بانک ارسال شود
موفق باشید

habib_namvar
سه شنبه 20 دی 1390, 14:50 عصر
دوستان من کاری کی اقایreza4359 رو گفت انجام دادم ولی نشد
کد من اینه
string path = @"~\pices\news";

string[] vlidEx = { ".jpg", ".png", ".bmp" };
string ext = System.IO.Path.GetExtension(fileUp.PostedFile.File Name);
if (Array.IndexOf(vlidEx, ext.ToLower()) < 0)
{
Response.Write(@"<script language='javascript'>alert('فایل مورد استفاده شما غیر مجاز است\n می باشند png, jpg, bmpفایل های مجاز');</script>");
return;
}
filename = System.IO.Path.GetFileName(fileUp.PostedFile.FileN ame);
int i = 0;
bool flag = true;

while (flag)
{
if (System.IO.File.Exists(path + @"\" + i + filename))
{
i++;
}
else
{
flag = false;
fileUp.PostedFile.SaveAs(path + @"\" + i + filename);
filename = i + filename;
Image1.Visible = true;
Image1.ImageUrl = "../pices/news/" + filename;
}
}

habib_namvar
چهارشنبه 21 دی 1390, 14:28 عصر
دوستان کسی جوابشو نمیدونه؟

reza4359
چهارشنبه 21 دی 1390, 14:41 عصر
دوست عزیز مگه شما نمیخواید فایل آپلود کنید!؟
خب این جواب میده دیگه من تست کردم
string filename = "images.jpeg";
string[] vlidEx = { ".jpg", ".png", ".bmp" };
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);
if (Array.IndexOf(vlidEx, ext.ToLower()) < 0)
{
Response.Write(@"<script language='javascript'>alert('فایل مورد استفاده شما غیر مجاز است\n می باشند png, jpg, bmpفایل های مجاز');</script>");
return;
}
if (FileUpload1.HasFile)
{
filename = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath("~\\img\\") + filename);
}