如何在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);
}
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>