HttpPostedFile SaveAs()路径如何设定
Dim f As HttpPostedFile = Request.Files("File1")
MsgBox(f.FileName)
f.SaveAs("D:\load\")
什么地方有错误 不能上传成功
提示错误在 f.SaveAs("D:\load\")这一行
------解决方案--------------------------------------------------------
f.SaveAs("D:\load\")
改成
f.SaveAs(@"D:\load\")
------解决方案--------------------------------------------------------
SaveAs可能需你给出文件名,是一个完整的文件路径,不能只有目录名.
------解决方案--------------------------------------------------------
下面的代码示例演示如何将客户端上载的所有文件保存到 Web 服务器的本地磁盘上的 C:\TempFiles 文件夹中。
- VB.NET code
Dim Loop1 As Integer Dim TempFileName As String Dim MyFileCollection As HttpFileCollection = Request.Files For Loop1 = 0 To MyFileCollection.Count - 1 ' Create a new file name. TempFileName = "C:\TempFiles\File_" & CStr(Loop1) ' Save the file. MyFileCollection(Loop1).SaveAs(TempFileName) Next Loop1
------解决方案--------------------------------------------------------
- C# code
//请确定你的Load文件夹存在。如果不存在先创建!if (Directory.Exists(@"D:/Load/")){ Directory.CreateDirectory(@"D:/Load/");}//然后在保存f.SaveAs((@"D:/Load/" +f.FileName )