C#CS与BS数据请求交换


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

公共无效 UploadFileBinary(字符串 LOCALFILE,  字符串 的uploadURL)   

        

            尝试 

            

   

                RDR的FileStream =  新 的FileStream(LOCALFILE,FileMode.Open); 

                字节[] = INDATA  新字节[4096];  

                INT  totbytes = 0; 

                MemoryStream的POSTDATA =  新 的MemoryStream(); 

                INT  读取动作= rdr.Read(INDATA,0,inData.Length); 

                而 (读取动作> 0) 

                

                    postData.Write(INDATA,0,读取动作); 

                    读取动作= rdr.Read(INDATA,0,inData.Length); 

                    totbytes + =读取动作; 

                

                rdr.Close(); 

                postData.Position = 0; 

                HttpWebRequest的REQ =(HttpWebRequest的)WebRequest.Create(的uploadURL); 

                req.Method =  “POST” ; 

                req.ContentLength =(长)postData.Length; 

                使用 (流S = req.GetRequestStream()) 

                

                    s.Write(postData.ToArray(),0,(INT )postData.Length); 

                    postData.Close(); 

                

                WebResponse类RESP = req.GetResponse(); 

                System.Text.Encoding resEncoding = System.Text.Encoding.GetEncoding(“UTF-8”); //接收的编码 

                StreamReader的读者=  新 的StreamReader(resp.GetResponseStream(),resEncoding); 

                字符串 味精= reader.ReadToEnd(); 

                reader.Close(); 

                resp.Close(); 

                如果 (MSG!=  空 && msg.Equals( “ 成功” )) 

                

                    MessageBox.Show( “ 图片上传成功” ,“提示” ); 

                

            

            赶上 (异常前) 

            

                //字符串exContent; 

                // exContent = ex.ToString(); 

                MessageBox.Show( “ 上传失败网络出现异常或者图片文件已经存在!” ,“提示” ); 

   

            

   

        }


.NET接收图片附件文件

C#代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

Response.ContentEncoding = Encoding.GetEncoding(“UTF-8” ); 

   

             //在此处放置用户代码以初始化页面 

            字节[]海图=  零; 

            串ls_name; 

            如果 (Request.ServerVariables [ “REQUEST_METHOD” ]的ToString()。ToUpper的()== “POST” ) 

            

             海图= Request.BinaryRead(Request.ContentLength);  

             //获取文件名称 

             ls_name =的Request.QueryString [ “名” ];          

             //字符串picName = DateTime.Now.Ticks.ToString()+符“.gif”;   

             //字符串picName = DateTime.Now.Ticks.ToString()+“.JPG”; 

             STM的FileStream =  新 的FileStream(使用Server.Mappath(一个“UploadFile /” + ls_name),System.IO.FileMode.CreateNew); 

             stm.Write(海图,0,(INT )theData.Length); 

             stm.Close(); 

             的Response.Write( “ 成功” ); 

             

             其他 

             

               的Response.Write( “ 错误” ); 

             }

返回前面的内容

相关阅读 >>

学习C#中datetime.parseexact的使用(图)

C#中list的用法

C#通过kd树进行距离最近点的查找的实例分析

C# 中guid生成格式有哪些方法

C# 中十进制与二进制、十六进制、八进制转换详解

C#中关于表达式树的简单介绍

C#中自定义控件如何实现textbox禁止粘贴的示例代码

C#反射技术概念作用和要点

C# 7.0 语言新特性

C#二进制字节数组操作函数 截取字节数组subbyte的示例代码

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...