windows phone 8 - scan - ¿Hay posibilidad de subir el resultado de BackgroundTransferRequest?
xender para pc windows 8 (2)
Estoy utilizando BackgroundTransferRequest
en la aplicación WP8 para cargar un archivo a mi servidor. El servidor recibe el archivo y envía una respuesta con información útil sobre el archivo cargado. ¿Cómo puedo obtener esta información?
Parece que no hay API para eso (vergonzosamente). Probablemente, me estoy perdiendo algo.
Tenga en cuenta que la propiedad request.BytesReceived
devuelve 99 bytes, parece que la solicitud sabe que se han devuelto algunos datos del servidor, pero no tengo idea de cómo obtenerlos.
Parece que hay dos eventos a los que puede suscribirse, TransferStatusChanged
y TransferProgressChanged
(consulte la página MSDN BackgroundTransferRequest ). ¿Estos proporcionarían la información que está buscando?
También hay un ejemplo de "Cómo implementar transferencias de archivos en segundo plano para Windows Phone" que muestra una forma de mostrar la información de transferencia para transferencias múltiples.
Con la gran ayuda de Eric Fleck de MSFT , descubrimos que la adición de DownloadLocation
y Method="Post"
propiedades que hacen que la respuesta se escriba en el archivo DownloadLocation
. Entonces la solicitud válida es:
var request = new BackgroundTransferRequest(targetUri)
{
DownloadLocation = new Uri(downloadTo, UriKind.Relative),
UploadLocation = new Uri(uploadFrom, UriKind.Relative),
Method = "POST"
};