مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

behnam

عضویت از 1392/03/18

آپلود فایل

  • سه شنبه 30 خرداد 1396
  • 11:14
تشکر میکنم

سلام من یک فایل میخام آپلود کنم روی سرور اما باید از طریق ارسال به یک صفحه aspx  انجامش بدم

کد اون صفحه اینه

   protected void Page_Load(object sender, EventArgs e)
        {
            string action = Request.Params["action"];
 if (action.Equals("upload"))
            {
                HttpPostedFile file = Request.Files["file"];
                if (file != null && file.ContentLength > 0)
                {
                    //string guid = Guid.NewGuid().ToString();
                    string ext = Path.GetExtension(file.FileName);
                    //2- Get and check file extension
                    string[] validExtesions = { ".e", ".jpg", ".gif", ".png", ".rar",
                    ".zip",".3gp",".3gpp",".mp4",".mov",".wmv",".avi", "",".jpeg", ".mp3", ".ogg"};

                    if (Array.IndexOf(validExtesions, ext.ToLower()) < 0)
                    {
                        Response.Write("Invalid file extension!");
                        Response.End();
                    }
                    //3- Get and check file size
                    long fileSize = file.ContentLength;
                    fileSize /= 1024;
                    if (fileSize > 2048000)
                    {
                        Response.Write("Fiele size must be < 2GB");
                        Response.End();
                    }
                    //4- Get file name
                    string fileName = Path.GetFileName(file.FileName);
                    //5- Check file exist and if (true) generate new name
                    while (File.Exists(Path.Combine(UploadFolder, fileName)))
                        fileName = "1" + fileName;
                    string fname = fileName;
                    string path = Server.MapPath(Path.Combine(UploadFolder, fname));
                    

                    file.SaveAs(path);

                    Response.Write(fname);
                    Response.End();
                }
                else
                {
                    Response.StatusCode = 400;
                    Response.End();
                }
            }
}

چجوری من میتونم بهش فایل بفرستم لطفا کمک کنید

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 30 خرداد 1396
  • 12:19

فایل را Post کنید به سمت این صفحه

این لینک رو ببینید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)