Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件上载在asp.net中不起作用_Asp.net_File_Upload - Fatal编程技术网

文件上载在asp.net中不起作用

文件上载在asp.net中不起作用,asp.net,file,upload,Asp.net,File,Upload,我正在尝试使用FileUpload上载文件,但它不起作用。单击按钮后,它会重新加载页面,但图像不会保存 下面的代码来自microsoft,但仍然不起作用 protected void uploadBtn_Click(object sender, EventArgs e) { Boolean fileOK = false; String path = Server.MapPath("~/Sources/images/");

我正在尝试使用FileUpload上载文件,但它不起作用。单击按钮后,它会重新加载页面,但图像不会保存

下面的代码来自microsoft,但仍然不起作用

protected void uploadBtn_Click(object sender, EventArgs e)
    {

            Boolean fileOK = false;
            String path = Server.MapPath("~/Sources/images/");
            if (imageUpload.HasFile)
            {
                String fileExtension =
                    System.IO.Path.GetExtension(imageUpload.FileName).ToLower();
                String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
                for (int i = 0; i < allowedExtensions.Length; i++)
                {
                    if (fileExtension == allowedExtensions[i])
                    {
                        fileOK = true;
                    }
                }
            }

            if (fileOK)
            {
                try
                {
                    imageUpload.PostedFile.SaveAs(path
                        + imageUpload.FileName);
                    statusUploadLbl.Text = "File uploaded!";
                }
                catch (Exception ex)
                {
                    statusUploadLbl.Text = "File could not be uploaded.";
                }
            }
            else
            {
                statusUploadLbl.Text = "Cannot accept files of this type.";
            }
    }
protectedvoid uploadBtn\u单击(对象发送方,事件参数e)
{
布尔fileOK=false;
字符串路径=Server.MapPath(“~/Sources/images/”);
if(imageUpload.HasFile)
{
字符串文件扩展名=
System.IO.Path.GetExtension(imageUpload.FileName.ToLower();
字符串[]allowedExtensions={.gif“,.png“,.jpeg“,.jpg”};
for(int i=0;i

请帮助,谢谢

请阅读并解释“不工作”的确切含义。单击“上载”按钮后,它会刷新页面,文件不会保存到目录中。因此,请在
catch
子句中设置断点并检查异常。我设置了断点以尝试,catch和else,它不会通过任何断点。。