2012-04-04 11 views
2

自分のサイトにリンクしたいMicrosoft Word文書があります。ドキュメントは実際に別のサーバー(内部SharePointサイト)でホストされています。ユーザーがデフォルトでブラウザでドキュメントを開くリンクをクリックすると、私はそれを望みます。可能でない場合、ダウンロードを促します。ブラウザでWord文書をダウンロードする

これは私が制御することは可能ですか、個々のユーザーがそれぞれのマシンに設定する必要があるのでしょうか?

答えて

1

ユーザーがSharepointサイトにアクセスできる場合は、Sharepointサイト上のドキュメントのダウンロードリンクにリンクできますか?

ユーザーがSharepointサイトにアクセスできない場合は、になりますが、それはほとんどお勧めできません。

なぜドキュメントのダウンロードリンクにリンクできませんか?

EDIT:

あなたは、具体的リンクを直接開くことを確認する方法を知りたいです。 これには、レスポンス(ダウンロード)のMIMEタイプを変更して、ブラウザに詳細情報を提供する必要があります。そのリンクを開きます。 この回答の詳細情報:https://stackoverflow.com/a/2806749/65087

私のアプリケーションでは、通常、拡張子に基づいてMIMEタイプを提供できるUtilメソッドを作成します。

このソリューションは、コントローラ用に自分でダウンロードを提供できる場合に機能します。 File()のActionResultを呼び出すことによって呼び出されます。 これはまた、物理ファイルにアクセスできるようにするため、物理ファイルにアクセスする必要があります。

これは、ドキュメントがSharepointサイトにあると言って以来、あなたの質問に完全に答えているかどうかはわかりません。

+0

これは私がやっていることです。ファイルのダウンロードを促すのではなく、ブラウザで何とかそれを強制的に開くことができるかどうかを知りたい。私はいくつかのサイトに行ってきました。そこでは、PDFファイルや単語文書をクリックするとブラウザに直接開きます(マシンにプラグインがある場合)。私はそれが私が制御できるものか、ユーザーが制御できるものなのかを尋ねています。 – Dismissile

+0

どうすればいいのか、自分の答えを修正してください。 – Bertvan

+0

これは私が思ったことです。ファイルはどこか別の場所でホストされているので、 'File()'を使ってストリームすることはできません。私はファイルを自分でホストするように変更しなければならないか、それとも直接開くつもりではないことをユーザーに伝えなければならない。 – Dismissile