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             }

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

  • 相关阅读:
    HttpRequestHandler处理页面
    netty常用handler
    基于Netty实现高性能弹幕系统
    netty异步任务
    九、Netty源码剖析
    八、Netty实现简单RPC调用
    6、SSM整合Shiro
    5、Shiro实现授权
    4、散列算法&凭证配置
    3、Shiro实现认证
  • 原文地址:https://www.cnblogs.com/wonder223/p/3578594.html
Copyright © 2011-2022 走看看