用FileUpload的控件上传文件时,点击"浏览...."时,没有弹出上传的对话框,而是直接选择上传D盘的某一个文件,然后通过确定按钮把这个文件保存到E盘的某一个文件夹中.哪位大哥知道,请帮帮忙啊,在下谢谢了!

解决方案 »

  1.   

    FileUpload控件的属性没有用上啊,大哥你能不能把你的整个代码都写出来啊,小第我还是没看明白
      

  2.   

    File.Move("D:\\1.txt","E:\\1.txt"); ????????????
      

  3.   

    在vs2005中,File控件中没有"File1.Move"这个属性啊
      

  4.   

    那就不需要FileUpload這個控件了 既然文件是指定的  
    你在後臺自己做一下處理就是了  File類在System.IO 里
      

  5.   

    using System.IO;File.Move("D:\\1.txt","E:\\1.txt"); 
      

  6.   

    楼上的大哥,人家说的是从自己电脑的D盘上传到服务器的E盘,不是从自己的D盘移动到E盘
      

  7.   

    抱歉,我没说明白,就是用FileUpload控件或者File控件从自己机子里指定的D盘的文件上传到服务器上,然后别人接受这个文件时,直接下载到别人的机子的E盘里.
      

  8.   


    哎,又是这个问题。那就看看这个吧。
    http://blog.csdn.net/mngzilin/archive/2009/12/06/4952567.aspx
      

  9.   

    虽然可以成功,不过个人认为这个方法不好,能不能运用FileUpload控件或者File控件啊
      

  10.   

    抱歉,我没说明白,就是用FileUpload控件或者File控件从自己机子里指定的D盘的文件上传到服务器上,然后别人接受这个文件时,直接下载到别人的机子的E盘里.
      

  11.   


    由于浏览器的安全机制,不论FileUpload控件或者File控件,都需要用户手动选择文件,进行上传。如果能实现你的需求的话,现在木马早把用户的机器上的文件偷走了。不要多想了。
      

  12.   

    那我问简单一点的问题,就是用FileUpload的控件上传文件时上传到服务器的E盘,怎么实现啊
      

  13.   

    HttpPostedFile postedFile = null;
            String path = Server.MapPath("E:\\");
            string fileName = System.IO.Path.GetFileName(this.FileUpload1.FileName);
            postedFile.SaveAs(path + fileName);
      

  14.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            HttpFileCollection files = HttpContext.Current.Request.Files;
            HttpPostedFile postedFile = null;
            for (int iFile = 0; iFile < files.Count; iFile++)
            {
                postedFile = files[iFile];
                string fileName = System.IO.Path.GetFileName(this.FileUpload1.FileName);
                postedFile.SaveAs("E:\\" + fileName);
            }
        }
      

  15.   

    Server.MapPath("E:\\")用的有问题啊,错误是:
    “E:\”不是有效的虚拟路径。"
    请问一下,你这个是好象是本地本机里的路径吧
      

  16.   

    .net中报错中说:
    对路径“E:\”的访问被拒绝。
      

  17.   

    protected void Button1_Click(object sender, EventArgs e)
        {
           String path = Server.MapPath("~/UpdaterTest/");//在根目录间隔文件夹UpdaterTest,你从客户端像服务器传文件,不能使用绝对路径,sorry        HttpFileCollection files = HttpContext.Current.Request.Files;
            HttpPostedFile postedFile = null;
            for (int iFile = 0; iFile < files.Count; iFile++)
            {
                postedFile = files[iFile];
                string fileName = System.IO.Path.GetFileName(this.FileUpload1.FileName);
                postedFile.SaveAs(path+ fileName);
            }
        }
      

  18.   

    postedFile.SaveAs(path+ fileName);
    有问题啊,不能找到路径啊
      

  19.   

    在项目根目录建个文件夹 命名 UpdaterTest   
    lz 自己要知道找问题嘛....