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));
}
}