0

5MB のファイルをアップロードするのは問題ありませんが、14MB のファイルをアップロードしようとすると、アプリケーションがダウンします。

fileStream = // get some file as stream from isolated storage

uploadClient = new LiveConnectClient(session);
uploadClient.UploadCompleted += new EventHandler<LiveOperationCompletedEventArgs>(uploadClient_UploadCompleted);

uploadClient.UploadAsync("me/skydrive", "filename", fileStream, OverwriteOption.Overwrite, null);

例外 (スクリーンショットを参照):

A first chance exception of type 'System.NotSupportedException' occurred in System.Windows.dll
Addtional information: NotSupportedException"

ここに画像の説明を入力

UploadAsync の代わりに BackgroundUploadAsync を使用すると、ファイルは転送されますが、サイズは 0 です。

誰でもこの問題の解決策を知っていますか?

4

1 に答える 1

0

解決策を見つけました。

!!!IT の重要メソッド UploadAsync は、メイン アプリケーション スレッドからのみ呼び出す必要があります。

于 2013-04-07T18:46:19.463 に答える