【问题标题】:ASPx Dev Express File Upload ControlASPx Dev Express 文件上传控件
【发布时间】:2016-11-29 18:57:11
【问题描述】:

我希望能够将文件上传到我的服务器。

我知道我的代码有效,但我不知道路径名发生了什么,以及如何将其设置到网站目录。

这是我的 C#

protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e)
        {
                string uploadFolder = "~/files/";
                string fileName = e.UploadedFile.FileName;

                e.UploadedFile.SaveAs(uploadFolder + fileName);
                e.CallbackData = fileName;
        }

这是我尝试上传文件时收到的错误消息

Could not find a part of the path 'C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\~\files\project_questionnaire.doc'.

我已经为 uploadFolder 尝试了所有方法... "../files" "files/" "/files/" etc..

任何帮助将不胜感激!

【问题讨论】:

    标签: asp.net file-upload devexpress


    【解决方案1】:
    protected void ASPxUploadControl1_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e)
            {
                    string uploadFolder = Server.MapPath("~/files/");
                    string fileName = e.UploadedFile.FileName;
    
                    e.UploadedFile.SaveAs(uploadFolder + fileName);
                    e.CallbackData = fileName;
            }
    

    请参阅here 以获得良好的指导。

    【讨论】:

    • Server.MapPath 使用的优秀简洁示例(+1)
    猜你喜欢
    • 1970-01-01
    • 2011-09-10
    • 2021-08-15
    • 1970-01-01
    • 2011-09-10
    • 2015-04-13
    • 2013-08-26
    • 1970-01-01
    相关资源
    最近更新 更多