如何在ASPxUploadControl中获取要浏览的文件夹的文件路径

本文关键字:浏览 文件夹 文件 路径 获取 ASPxUploadControl | 更新日期: 2023-09-27 17:59:33

我想获取上传文件的文件路径。我在文件夹中有excel文件,在excel文件中我有文件名,也在同一文件夹中。我正在尝试只上传excel文件。已成功上载,但无法获取上载的文件路径。在文件路径的基础上,我必须获得excel文件中所有文件的名称。我正在尝试此代码。。。请在这方面帮助我。

protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e)
{
   String strFilename = e.UploadedFile.FileName;
   String strPath = Path.GetFullPath(e.UploadedFile.FileName);
   DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo(strPath);    
}

如何在ASPxUploadControl中获取要浏览的文件夹的文件路径

ASPxUpload控件将保存到App_Data/UploadTemp,然后您决定执行此操作时文件保存到的位置:

e.UploadedFile.SaveAs(m_fullpath, true);  //true means overwrite

上传的文件可以通过以下操作用于获取.xls文件:

string m_filename = e.UploadedFile.FileName;
string m_extension = Path.GetExtension(m_filename);

所以你可以做一些像。。。

if(m_extension == ".xls")
{
  e.UploadedFile.SaveAs(m_fullpath, true); 
}

更好的方法是设置上传控件中允许的文件类型。

<ValidationSettings AllowedFileExtensions=".xls, .xlsx"></ValidationSettings>