zoukankan      html  css  js  c++  java
  • Ajax中上传文件的方式

    ==》下面的方法是不可行的,在本机调试是可以的,但是在服务器上就上传不了文件。

            后来只能使用两步的方式来实现了,先用服务器控件上传文件后将上传后的文件名保存,后面在处理。

    JS中的代码

    document.getElementById('excleFile').value

    aspx.cs中的代码

     1             string toFilePathName = HttpContext.Current.Server.MapPath("~\Template");
     2             toFilePathName += DateTime.Now.ToString("yyMMddHHmmssffff") + ".xls";
     3             if (!String.IsNullOrEmpty(fileName))
     4             {
     5                 WebClient myWebClient = new WebClient();
     6                 FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
     7                 BinaryReader r = new BinaryReader(fs);
     8                 byte[] postArray = r.ReadBytes((int)fs.Length);
     9                 Stream postStream = myWebClient.OpenWrite(toFilePathName, "PUT");
    10                 if (postStream.CanWrite)
    11                 {
    12                     postStream.Write(postArray, 0, postArray.Length);
    13                 }
    14                 postStream.Close();
    15             }

    之后就是读本地文件的处理方式了

  • 相关阅读:
    第七周作业
    人月神话之没有银弹
    第六周作业
    第五周作业
    第四周作业
    第三周作业
    人月神话之沟通
    第二周作业
    第一周作业
    第八周作业
  • 原文地址:https://www.cnblogs.com/wonder223/p/3578594.html
Copyright © 2011-2022 走看看