Мне нужно, чтобы мое приложение Windows Phone могло загружать аудиофайлы на мой сайт MVC3, используя BackgroundTransferService, доступный в Mango.
В качестве одного из возможных решений я могу:
Отобразить маршрут к моему контроллеру:
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"SingleAudioFile",
"Api/Audio/Recieve",
new { controller = "AudioFiles", action = "Recieve" }
);
}
В контроллере есть действие Recieve
[HttpPost]
public JsonResult Recieve(byte[] audio)
{
// saving and status report logic here
}
У меня вопрос : Как настроить систему для привязки файла, загружаемого с Windows Phone, к параметру audio
*1020* byte [] действия?
Данные на телефон загружаются следующим образом:
BackgroundTransferRequest btr = new BackgroundTransferRequest (new Uri
(siteUrl + "Api/Audio/Recieve",UriKind.Absolute));
btr.TransferPreferences = TransferPreferences.AllowBattery;
btr.Method = "POST";
btr.UploadLocation = new Uri("/" + Transfers + "/" + isoAudioFileName, UriKind.Relative);
Microsoft.Phone.BackgroundTransfer.BackgroundTransferService.Add(btr);