ajaxFileUpload到C的物理路径根
本文关键字:路径 ajaxFileUpload | 更新日期: 2023-09-27 18:00:06
我使用的是ajaxfileupload控件,我想保存一个上传到C:''根目录的文件,但这段代码不起作用。我已经将NTFS权限设置为允许所有人/匿名(这是一个测试环境),但它仍然不会保存到此位置:
ajaxFileUpload.SaveAs("C:'test123.pdf");
保存到虚拟目录是可行的,但我希望能够使用如上所述的物理路径。这可能吗?
对不起,我不明白你为什么要节省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))