ka1_fire
سه شنبه 12 مهر 1390, 00:10 صبح
سلام دارم یه فایل آپلود میکنم که ارور Specified argument was out of the range of valid values. Parameter name: i
میده خودم این کدو چند بار اجرا کردم مشکلی نداشت الان نمیدونم چرا این طوری میشه :گریه:
اینم کدش :
if (FileUpload2.HasFile)
{
String FilePath = FileUpload2.PostedFile.FileName;
string pat = @"\\(?:.+)\\(.+)\.(.+)";
Regex r = new Regex(pat);
//run
Match m = r.Match(FilePath);
string file_ext = m.Groups[2].Captures[0].ToString();
string filename = m.Groups[1].Captures[0].ToString();
string file = filename + "." + file_ext;
string s = MapPath("~/Default.aspx");
s = s.Substring(0, s.LastIndexOf("\\")) + "\\images\\";
String s1 = System.DateTime.Today.Year.ToString() + System.DateTime.Today.Month.ToString() + System.DateTime.Today.Day.ToString() + System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
FileUpload2.PostedFile.SaveAs(s + s1 + file);
CM.RightLogoUrl = ("~/images/" + s1 + file);
}
میده خودم این کدو چند بار اجرا کردم مشکلی نداشت الان نمیدونم چرا این طوری میشه :گریه:
اینم کدش :
if (FileUpload2.HasFile)
{
String FilePath = FileUpload2.PostedFile.FileName;
string pat = @"\\(?:.+)\\(.+)\.(.+)";
Regex r = new Regex(pat);
//run
Match m = r.Match(FilePath);
string file_ext = m.Groups[2].Captures[0].ToString();
string filename = m.Groups[1].Captures[0].ToString();
string file = filename + "." + file_ext;
string s = MapPath("~/Default.aspx");
s = s.Substring(0, s.LastIndexOf("\\")) + "\\images\\";
String s1 = System.DateTime.Today.Year.ToString() + System.DateTime.Today.Month.ToString() + System.DateTime.Today.Day.ToString() + System.DateTime.Now.Hour.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString();
FileUpload2.PostedFile.SaveAs(s + s1 + file);
CM.RightLogoUrl = ("~/images/" + s1 + file);
}