با سلام
من در برنامه ام باید یک سری رشته مثل اسم، ایمیل و ... به همراه فایل که عکس هست را به سرور php ارسال کنم. با استفاده از کد زیر می توانم داده های اسم و ... را ارسال کنم اما برای فایل نمی شود این کار را کرد.

var request = (HttpWebRequest) WebRequest.Create("http://site.com/file.php");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
var byteArray =
Encoding.UTF8.GetBytes("email=" + Settings.Default.UserEmail + "&name=" +
Settings.Default.UserName +
"&tell=" +
Settings.Default.UserPhone);
request.ContentLength = byteArray.Length;
var dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();


چند نمونه کد پیدا کردم که فایل را می توان ارسال کرد اما کدی که بتوان به همراه داده ها، فایل را ارسال کرد پیدا نکردم.
با تشکر از راهنمایی شما.