0

ユーザーがアイテムを選択した領域にドラッグ アンド ドロップし、特定の URL にアップロードできるようにするSilverlight 5アプリケーションを作成しました。objectタグを介して div 内のxapファイル (Silverlight コードを含む)を参照する HTML ページです。目的は、ユーザーが要素をその div にドラッグしたときに、要素を指定されたサーバーにアップロードすることです。

問題は、ドラッグされたアイテムをアップロードするには、FileInfogetFullName()メソッドを呼び出す必要があり、ユーザーが信頼できる必要があることです。Silverlight アプリケーションは HTML ページの div 内で実行されるため、ブラウザー内アクセスの場合であると想定しています。この記事によると、エンド ユーザーの IE 設定を変更する必要があります。ファイルをアップロードするためにレジストリ キーを変更するようにユーザーに依頼することは、明らかに選択肢ではありません。

この状況から抜け出す方法はありますか (つまり、状況を正しく理解していれば) ?

4

1 に答える 1

2

FileInfo.getFullName()ファイルをサーバーにアップロードできるようにするために呼び出す必要はありません。代わりにFileInfo.OpenRead()、ファイルのデータを読み取るストリームを返すメソッドを呼び出します。

ユーザー提供のファイルでドラッグ アンド ドロップを使用する例は、ここにあります。

于 2012-04-09T10:38:41.850 に答える