如何在ASPxUploadControl中从哪个文件夹中浏览文件的路径?

时间:2014-04-23 06:39:57

标签: c# winforms file-upload

我想获取上传文件的文件路径。我有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);    
}

1 个答案:

答案 0 :(得分:0)

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>