//using System.Net; //using System.IO; //using System.Web; try { HttpWebRequest request; request = (HttpWebRequest)HttpWebRequest.Create("http://localhost/code/post.php?ext=jpg"); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; String filename = "e:/quwei.jpg"; FileStream fs = new FileStream(filename, FileMode.Open); byte[] buffer = new byte[8192]; int n = fs.Read(buffer, 0, buffer.Length); byte[] dataArray = new byte[n]; Array.Copy(buffer, dataArray, n); request.ContentLength = dataArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(dataArray, 0, dataArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); //response = (HttpWebResponse)request.GetResponse(); // 读取服务器的返回, 在本应用中, 如果正常, 返回空字符串. StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8")); MessageBox.Show(sr.ReadToEnd()); } catch (Exception e2) { Console.Write("Error: " + e2.ToString() + "\r\n"); }
<?php $ext = $_GET['ext']; $data = file_get_contents("php://input"); $filename = date("ymdHis").rand(0,999).".".$ext; $handle = fopen($filename, 'w'); fwrite($handle, $data); fclose($handle); echo "http://localhost/api/".$filename;到顶部