• 上传文件到文件服务器


    首先需创建IIS虚拟目录(Upload)并给虚拟目录及实目录均增加匿名访问权限,否则会报403错误

          

         //服务器路径      

              string Uri = "http://127.0.0.1/Upload/";

         //文件路径      
              string fileName = "mysales.txt";

        // 得到文件名,文件扩展名字,服务器路径
                Uri = Uri + fileName;
                // 创建WebClient实例
                WebClient myWebClient = new WebClient();

               //访问权限设置      
                myWebClient.Credentials = CredentialCache.DefaultCredentials;

                // 要上传的文件
                FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                try
                {
                    byte[] postArray = br.ReadBytes((int)fs.Length);
                    Stream postStream = myWebClient.OpenWrite(Uri, "PUT");
                    if (postStream.CanWrite)
                    {
                        postStream.Write(postArray, 0, postArray.Length);
                        label1.Text = fileName + "上传成功!";
                    }
                    else
                    {
                        label1.Text = "文件目前不可写!";
                    }
                    postStream.Close();
                }
                catch (WebException errMsg)
                {
                    label1.Text = "上传失败:" + errMsg.Message;
                }

  • 相关阅读:
    别闹了,这些都不是数字化转型
    对不起,“下一代ERP”仍旧是现在的ERP
    这世界真小
    SAP S4HANA 2020 Fully-Activated Appliance 虚拟机版分享
    花费巨资参加SAP培训真的有用吗?
    剑指 Offer 07. 重建二叉树
    剑指 Offer 06. 从尾到头打印链表
    剑指 Offer 05. 替换空格
    剑指 Offer 04.二维数组中的查找
    剑指 Offer 03. 数组中重复的数字
  • 原文地址:https://www.cnblogs.com/jasonwb/p/1750426.html
Copyright © 2020-2023  润新知