小菜来袭 2017-03-31 12:08 采纳率: 50%
浏览 1648
已采纳

c# webserver上传文件到服务器的问题

c# webserver上传文件到服务器的问题 遇到100多M的文件直接报 操作超时
我在web.config文件里面也已经配置了

<system.web>
     <httpRuntime maxRequestLength="5120000" executionTimeout ="360000"/>

但是没有用 下面是代码

webserver

        //上传文件至服务器
        [WebMethod]
        public bool UploadFile(byte[] fs, string path, string fileName)
        {
            bool flag = false;
            try
            {
                //获取上传案例图片路径  
                path = Server.MapPath(path);
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                //定义并实例化一个内存流,以存放提交上来的字节数组。  
                MemoryStream m = new MemoryStream(fs);
                //定义实际文件对象,保存上载的文件。  
                FileStream f = new FileStream(path + "\\" + fileName, FileMode.Create);
                //把内内存里的数据写入物理文件  
                m.WriteTo(f);
                m.Close();
                f.Close();
                f = null;
                m = null;
                flag = true;
            }
            catch (Exception ex)
            {
                flag = false;
            }
            return flag;
        }

c/s界面代码

    string path = txtUrl.Text.Trim(); ;//本地路径  
    byte[] bytes = GetBytesByPath(path);//获取文件byte[]  
              public static byte[] GetBytesByPath(string path)
        {
            FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
            BinaryReader br = new BinaryReader(fs);
            byte[] bytes = br.ReadBytes((int)fs.Length);
            fs.Flush();
            fs.Close();
            return bytes;
        }           
                    webdate.UploadFile(bytes, uploadPath, FileName)

webdate 是我实例化webserver的

有没有本地直接复制文件 然后通过webserver粘贴张服务器上的?

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同