Mukesh

Mukesh

  • NA
  • 228
  • 42.7k

How to Stored Value in Array Index Proper

Apr 6 2017 2:29 AM
if (flpProspectus.HasFile || flpOrientation.HasFile)
{
    string fileExtension = string.Empty; // System.IO.Path.GetExtension(flpProspectus.FileName);
    int fileSize = 0;// flpProspectus.PostedFile.ContentLength;
    HttpFileCollection hfc = Request.Files;
    string[] arr = new string[10];
    string path1, path2, path3, path4, path5 ,path6,path7, path8,path9,path10 =string.Empty;
    string filePath = string.Empty;
 
    for (int i = 0; i < hfc.Count; i++)
    {
        if (hfc.GetKey(i) == "flpOrientation")
        {
            filePath = "college/fileupload3";
        }
 
        if (hfc.GetKey(i) == "flpProspectus")
        {
            filePath = "college/fileupload4";
        }
 
        fileExtension = System.IO.Path.GetExtension(hfc[i].FileName);
        fileSize = hfc[i].ContentLength;
        if (hfc[i].ContentLength > 0)
        {
            hfc[i].SaveAs(Server.MapPath(string.Format("~/{0}/", filePath)) + System.IO.Path.GetFileName(hfc[i].FileName));
            string filepath = Server.MapPath(string.Format("~/{0}/", filePath));
            string path = string.Format("{0}/", filePath) + hfc[i].FileName;
            if (i < 5)
            {
                arr[i] = path;
                path1 = arr[0]; path2 = arr[1]; path3 = arr[2]; path4 = arr[3]; path5 = arr[4];  path6 = arr[5]; path7 = arr[6];path8 =arr[7]; path9 =arr[8]; path10= arr[9]
} } } }
sir above is my  code working fine  but i getting path problem means i mention on 1 file upload control user can choose only 5 file and 2 nd file upload control same 5 file so suppose user use in 1 file upload control only 2 file 
so i want to store file path only in path1 and path2 and path3 path4 ,path 5 should null value and user choose on second file upload control 3 file then file should be strored in file path6 ,path7 and path8 like that
so please help me