Member 12802669 Ответов: 1

Что такое код для allowmultiple= "true"? (загрузка файла)


I want to upload multiple files with fileupload. That works :) But it should upload multiple files with a Limit of 5 files. 

Here is my behind code:


protected void btnUpload_Click(object sender, EventArgs e)
        {

            StartUpLoad();
        }

        private void StartUpLoad()
        {
            string imgName = FileUpload1.FileName;
            string imgPath = "~/Uploads/" + imgName;
            int imgSize = FileUpload1.PostedFile.ContentLength;
            string ext = System.IO.Path.GetExtension(this.FileUpload1.PostedFile.FileName);
            if (FileUpload1.PostedFile != null && FileUpload1.PostedFile.FileName != "")
            {
                if (ext.ToUpper().Trim() != ".JPG" && ext.ToUpper() != ".PNG" && ext.ToUpper() != ".GIF" && ext.ToUpper() != ".JPEG")
                {
                    Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('Only .jpg, .png oder .gif!')", true);
                }

                else
                {

                    FileUpload1.SaveAs(Server.MapPath("~/Uploads/") + FileUpload1.FileName);
                    Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('Saved!')", true);

                }
            }
        }


Что я уже пробовал:

Я думаю, что должно быть что-то с графом...но я не уверен.....

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Вы уверены, что этот код загружает несколько файлов?

PeejayAdams

Вам нужно перебирать PostedFiles (множественное число), а не смотреть на PostedFile (единственное число).

1 Ответов

Рейтинг:
1

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Ссылаться - Загрузите несколько файлов с помощью ASP.Net 4.5 управление загрузкой файлов в Visual Studio 2012 и 2013[^].

FileUpload.PostedFiles это даст вам метод подсчета для подсчета количества файлов.