0
我在寫一個wp8應用程序。我有一個問題困擾了我幾天。 我想將照片上傳到服務器。我從相冊中選擇一張照片,然後使用FileStream上傳它,但我無法打開它。它說,訪問路徑被拒絕。FileStream打開圖像「System.UnauthorizedAccessException」訪問路徑被拒絕
PhotoChooserTask photoChooserTask = new PhotoChooserTask();
photoChooserTask.Completed += new EventHandler<PhotoResult>(photoChooserTask_Completed);
void photoChooserTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
// show the img
BitmapImage bmp = new BitmapImage();
bmp.SetSource(e.ChosenPhoto);
ShowPhoto.Source = bmp;
// get path of img
string imagePath = e.OriginalFileName;
}
}
上傳
if (imagePath != null)
{
FileStream fs = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
StreamContent imageContent = new StreamContent(fs);
}
在生產線:的FileStream FS =新的FileStream(的ImagePath,FileMode.Open,FileAccess.Read); 我遇到了一個錯誤。
System.UnauthorizedAccessException:訪問路徑'C:\ Data \ Users \ Public \ Pictures \ Camera Roll \ WP_20140331_001.jpg'被拒絕。
我選擇了功能`D_CAP_MEDIALIB_PHOTO在WMAppMainfest.xml
我成功解決了這個問題。我從e.ChosenPhoto獲取流並傳輸到字節[]上傳。謝謝! – user3482142