我正在开发Windows Phone 8应用程序.我想通过PHP Web服务使用MIME类型multipart/form-data和名为"userid = SOME_ID"的字符串数据的HTTP POST请求上传SQLite数据库.我不想使用像HttpClient,RestSharp或MyToolkit这样的第三方库.我尝试了下面的代码,但它没有上传文件,也没有给我任何错误.它在Android,PHP等方面运行良好,因此在Web服务中没有问题.下面是我给出的代码(适用于WP8).它出什么问题了?
我用Google搜索了我的问题,但对我来说没什么用.我没有具体针对WP8
async void MainPage_Loaded(object sender, RoutedEventArgs e)
{
var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(DBNAME);
//Below line gives me file with 0 bytes, why? Should I use
//IsolatedStorageFile instead of StorageFile
//var file = await ApplicationData.Current.LocalFolder.GetFileAsync(DBNAME);
byte[] fileBytes = null;
using (var stream = await file.OpenReadAsync())
{
fileBytes = new byte[stream.Size];
using (var reader = new DataReader(stream))
{
await reader.LoadAsync((uint)stream.Size);
reader.ReadBytes(fileBytes);
}
}
//var res = await HttpPost(Util.UPLOAD_BACKUP, fileBytes);
HttpPost(fileBytes);
}
private void HttpPost(byte[] file_bytes) …
Run Code Online (Sandbox Code Playgroud)