Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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 ASPxUploadControl文件上传完成获取文件名_Asp.net_Vb.net_File Upload - Fatal编程技术网

Asp.net ASPxUploadControl文件上传完成获取文件名

Asp.net ASPxUploadControl文件上传完成获取文件名,asp.net,vb.net,file-upload,Asp.net,Vb.net,File Upload,有没有一种简单的方法来获取文件名 我在尝试这样的事情,但运气不好/ Protected Sub ASPxUploadControl1_FileUploadComplete(ByVal sender As Object, ByVal e As DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs) Handles ASPxUploadControl1.FileUploadComplete Dim fileInf

有没有一种简单的方法来获取文件名

我在尝试这样的事情,但运气不好/

 Protected Sub ASPxUploadControl1_FileUploadComplete(ByVal sender As Object, ByVal e As DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs) Handles ASPxUploadControl1.FileUploadComplete

        Dim fileInfo As New FileInfo(e.UploadedFile As String)
有没有一种简单的方法来获取文件名

这是一个只允许使用excel文件的完整示例:

Private Shared allowedExtensions As New List(Of String)(New String() {".xls", ".xlsx"})

Private ASPxUploadControl1_FileUploadComplete(ByVal sender As Object, ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) ASPxUploadControl1.FileUploadComplete
    If e.state = AjaxControlToolkit.AsyncFileUploadState.Success Then
        Dim fileExtension As String = System.IO.Path.GetExtension(e.filename)
        If allowedExtensions.Contains(fileExt) Then
            Dim fileName As String = System.IO.Path.GetFileName(e.filename)
            Dim appDir As String = Hosting.HostingEnvironment.ApplicationPhysicalPath
            Dim subDir As String = My.Settings.UploadSubDirectory
            Dim path As String = appDir & subDir & fileName
            ASPxUploadControl1.PostedFile.SaveAs(path)
            ASPxUploadControl1.FileContent.Close()
        End If
    End If
End Sub
文档(包括示例)已存在

给出的例子是C#,但想法是一样的

文档中的示例:

protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e) {
        if (e.IsValid) {
            ASPxUploadControl1.PostedFile.SaveAs(MapPath("Images/" + 
                   ASPxUploadControl1.PostedFile.FileName));
        }
    }
protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e) {
        if (e.IsValid) {
            ASPxUploadControl1.PostedFile.SaveAs(MapPath("Images/" + 
                   ASPxUploadControl1.PostedFile.FileName));
        }
    }