ajaxFileUpload到C的物理路径根

本文关键字:路径 ajaxFileUpload | 更新日期: 2023-09-27 18:00:06

我使用的是ajaxfileupload控件,我想保存一个上传到C:''根目录的文件,但这段代码不起作用。我已经将NTFS权限设置为允许所有人/匿名(这是一个测试环境),但它仍然不会保存到此位置:

ajaxFileUpload.SaveAs("C:'test123.pdf");

保存到虚拟目录是可行的,但我希望能够使用如上所述的物理路径。这可能吗?

ajaxFileUpload到C的物理路径根

对不起,我不明白你为什么要节省C!做这样的东西不是更简单吗

ajaxFileUpload.SaveAs(Server.MapPath("~/App_Data/FolderTest/yourFilename.ext"))

最终,当它保存在文件夹中时,你可以尝试使用file.move,但我仍然不明白为什么要使用外部("C驱动器")文件夹来测试它?

我希望它能帮助你。

更新:

这段代码在我这边工作得很好:)没有检查权限或任何其他东西:

      Try
        FileUpload1.PostedFile.SaveAs("C:'IMCFOLDER'" & FileUpload1.PostedFile.FileName.ToString)
    Catch ex As Exception
        Response.Write(ex.Message & "FILENAME:" & FileUpload1.PostedFile.FileName.ToString)
        Exit Sub
    End Try
    Exit Sub

如果它解决了您的问题,请将其标记为答案

我最终通过在文件路径之前放@得到了这个

string path = @"C:'" + e.FileName.ToString();

ajaxFileUpload.SaveAs(Server.MapPath(path))