RT!!!!例:已经知道:D:\image\1.map如何获取该文件?(我需要把该文件保存到服务器)谢谢

解决方案 »

  1.   

    FileInfo fi = new FileInfo(yourFile);
    return fi.Name;
      

  2.   

    System.IO下的有许多可以操作文件的类
      

  3.   

    不知道LZ的意思,看LZ的等级不可能不知道这个操作文件的类的。如果要发送到服务器,用Socket发送接收数据流就是了
      

  4.   

    不是很明白樓主的意思。。上傳一個文件到服務器端?
    string serverpath = Server.MapPath("Documents//");
    string material_path = serverpath + nfilename;
    FileUpload1.PostedFile.SaveAs(material_path);
      

  5.   

    我也在 琢磨 这 几个类!        System.IO.FileInfo fi = new System.IO.FileInfo(url);        System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(theDirectory);        HtmlInputFile a = new HtmlInputFile();        HttpPostedFile postedFile = new HttpPostedFile();
      

  6.   

    简单的说:我已知道文件路径,文件在客户端!我想根据此路径,抓取这文件!保存的客户端!类似这样的操作,我们通常是!<input type="file" id="file1" runat="server">
    file1.PostedFile.SaveAs("服务器路径");而这里,我并没有 这控件 去抓到此 文件!
    我需要后台直接抓取此文件,并进行保存!
      

  7.   

    将源文件保存为字节流,写入特定的path
      

  8.   


    可以试下
    但可能不用 流处理吧!只要能 抓到文件,就可用 HttpPostedFile 进行 SAVEAS到服务器指定路径
      

  9.   

    用web控件操作文件没用户操作是不行的,否则哪有安全性。如果利用客户端上传或利用黑客程序。
      

  10.   

    public string GetRecruitmentProspectusByPostId(string filepath)
            {
                string str = null;
                string filepath = Server.MapPath(filepath);
                
                if (!System.IO.File.Exists(filepath))
                {
                    Response.Write("<script>alert('未找到文件);</script>");
                }
                else
                {
                    str = System.IO.File.ReadAllText(filepath,Encoding.UTF8);
                }
                return str;
            }        
      

  11.   

    Socket        private void SendFiles(string[] filePaths, string[] directPaths)
            {
                string strIP = txtIP.Text.Trim();
                int port = 8888;
                Socket socket = this.GetSocket(strIP, port);            for (int i = 0; i < filePaths.Length; i++)
                {
                    FileInfo info = new FileInfo(filePaths[i]);                byte[] temp = new byte[32];                using (FileStream fs = File.Open(filePaths[i], FileMode.OpenOrCreate))
                    {
                        //发送文件长度
                        byte[] lenArr = BitConverter.GetBytes(fs.Length);
                        socket.Send(lenArr);
                        socket.Receive(temp);                    //发送文件路径
                        byte[] path = Encoding.ASCII.GetBytes(directPaths[i]);
                        socket.Send(path);
                        socket.Receive(temp);                    //发送文件
                        byte[] data = new byte[fs.Length];
                        fs.Read(data, 0, data.Length);
                        socket.Send(data);
                    }
                }
                socket.Close();
            }
      

  12.   

    答,19楼,
    我抓取文件这对象,最终的目的,上传文件到 服务端!
    你返回一个 string ? 有什么意义?20,
    Socket 
    不可取吧,,一个文件上传服务器而已,用Socket !
    还要服务端 写监听和接受,再转换!
      

  13.   

    7788 拐  也没能 跑出 安全阀!
    放隐藏 <input type=file>JS触发click 事件,发现 不让点击 提交事件!(第一点击,没反应,把type=file 清空,继续点击才起效果,回调后台提交)


    换很多方式了!换方式擦!