0
ارسال فایل صوتی با استفاده از httpclient در ویندوز فرم C#
با عرض سلام و خسته نباشید.
من ی وب سرویس Restful دارم که میتونه فایل صوتی دریافت کنه و یک سری چیزای دیگه.
من با مقدار و ... با وب سرویس ارتباط برقرار کردم. و دریافت هم کردم.
ولی از دوستان کسی کار کرده که چجوری فایل رو به سمتش بفرستم با استفاده از httpclient.
ممنون میشم راهنمایی کنید.
2 پاسخ
0
ممنون. در واقع الان میخوام ی کلید مقدار در قسمت body و یک فایل صوتی رو بفرستم به وب سرویس.
کدی که نوشتم اینه :
if (openFileDialog1.ShowDialog() == DialogResult.OK) { var client = new HttpClient(); var requestContent = new MultipartFormDataContent(); filename = openFileDialog1.FileName; array = File.ReadAllBytes(filename); var imageContent = new ByteArrayContent(array); imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse("audio/*"); requestContent.Add(imageContent, "audio", "audio.wav"); var values = new Dictionary<string, string> { { "token", "b53b99534a137a71513548091271c44c" }, }; var content = new FormUrlEncodedContent(values); requestContent.Add(content); var response = await client.PostAsync("localhost", requestContent); var responseString = await response.Content.ReadAsStringAsync(); txtbox.Text = responseString.ToString(); }
تیکه کدم هست در واقع.ولی نمیدونم چرا کار نمیکنه
1
الان شما می خوایید فایل رو بوسیله Web Service آپلود کنید؟