C#文件上传:选择文件后立即调用函数

时间:2018-02-19 19:14:50

标签: c# file-upload

我正在尝试在选择文件后立即调用函数。

我希望函数是这样的:

private void FileSelected()
{
    if (FileUpload1.HasFile)
    {
        if (CheckFileType(FileUpload1.FileName))
        {
            String filePath = "Cert/" + FileUpload1.FileName;
            txtpath1.Text = filePath;
        }
        else
        {
            Label1.Visible = true;
            Label1.Text = "You can upload ony images or PDF files.";
        }
    }
}

因此,当选择文件时,必须立即调用函数FileSelected()。然后如您所见,FileSelected()将调用另一个函数CheckFileType()

private bool CheckFileType(string fileName)
{
    string ext = Path.GetExtension(fileName);
    switch (ext.ToLower())
    {
        case ".gif":
        case ".png":
        case ".jpg":
        case ".jpeg":
        case ".pdf":
            return true;
        default:
            return false;
    }

}

那么如何在选择文件后直接调用函数而不必点击任何按钮?

0 个答案:

没有答案