将文件发送到webservice URL [英] Send file to a webservice url

查看:104
本文介绍了将文件发送到webservice URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将文件发布到webservice方法但是在服务方法方面

 Request.Files.Count 


是0

 HttpWebRequest request =(HttpWebRequest)WebRequest.Create(WebServiceOfServer); 
request.Method =" POST";
request.KeepAlive = true;
request.Credentials = System.Net.CredentialCache.DefaultCredentials;

var boundary =" ---------------------------" + DateTime.Now.Ticks.ToString(" x",NumberFormatInfo.InvariantInfo);
request.ContentType =" multipart / form-data;边界= QUOT; +边界;
request.ContentLength = Request.Files [0] .InputStream.Length;

使用(Stream requestStream = request.GetRequestStream())
{
//requestStream.Write(pargument,0,pargument.Length);
Request.Files [0] .InputStream.CopyTo(requestStream);
requestStream.Close();
}

WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);

var result = reader.ReadToEnd();
stream.Dispose();
reader.Dispose();


我必须做什么?

解决方案

嗨ParaSaei,


感谢您在此发帖。


对于您的问题,您的项目类型是什么?


如果你的问题与ASP.NET有关,你可以在
ASP.NET
论坛以获得合适的支持。


最好的问候,


Wendy



Hi, I want to post file to a webservice method but in the service method side

Request.Files.Count

is 0

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(WebServiceOfServer);
            request.Method = "POST";
            request.KeepAlive = true;
            request.Credentials = System.Net.CredentialCache.DefaultCredentials;

            var boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x", NumberFormatInfo.InvariantInfo);
            request.ContentType = "multipart/form-data; boundary=" + boundary;
            request.ContentLength = Request.Files[0].InputStream.Length;

            using (Stream requestStream = request.GetRequestStream())
            {
                //requestStream.Write(pargument, 0, pargument.Length);
                Request.Files[0].InputStream.CopyTo(requestStream);
                requestStream.Close();
            }

            WebResponse response = request.GetResponse();
            Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream);

            var result = reader.ReadToEnd();
            stream.Dispose();
            reader.Dispose();

What I must be do?

解决方案

Hi ParaSaei,

Thank you for posting here.

For your question, what is the type of your project?

If your question is more related to ASP.NET, you could post a new thread in ASP.NET forum for suitable support.

Best Regards,

Wendy


这篇关于将文件发送到webservice URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆