2013年9月12日星期四

[Android] WP How to upload a file to PHP

When receiving files need to use PHP $ _FILES ["file"] ["name"];, HttpWebRequest upload files how to add a file "name" field names do
--- --- Solution --------------------------------------------

HttpWebRequest upLoadFileRequest = HttpWebRequest.CreateHttp("http://phpurl");
upLoadFileRequest.Method = "POST";
upLoadFileRequest.ContentType = "multipart/form-data";
upLoadFileRequest.BeginGetRequestStream((ar) =>
{
    HttpWebRequest request = (HttpWebRequest)ar.AsyncState;
    using (StreamWriter bodyStream = new StreamWriter(request.EndGetRequestStream(ar)))
    {
        byte[] fileStreams = null;//把你要传的文件读成字节流
        bodyStream.WriteLine(String.Format("Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"", "name", "123.css"));
        bodyStream.WriteLine(String.Format("Content-Type: {0}", "text/css"));
        bodyStream.BaseStream.Write(fileStreams, 0, fileStreams.Length);
        request.BeginGetResponse((ar2) =>
        {
            //发送请求完成

        }, request);
    }
}, upLoadFileRequest);


roughly such a wording
------ eference ------------------------------- --------
file name ? Do not customize

没有评论:

发表评论