私はASP.Net MVC 3 Razorでツールを開発しています。候補者がカリキュラムVitaeをアップロードするページがあります(rtf、pdf、doc、docx形式がサポートされています)。ASP.Net MVC 3のドキュメントビューア
私はその部分を行っています。しかし、今私にとって挑戦的な部分は、候補者がアップロードしたCVを見るために別のページが必要なことです。これはブラウザに表示されたドキュメントビューアで、何がアップロードされたかを確認するためのものです。これは、Acrobat/MSの単語がインストールされていない場合でも有効です。
誰かがこれにいくつかの光を投げることができますか?
ドキュメント自体をブラウザに返すことを目標にしていますか?または(「Acrobatがないことについてのあなたのコメントとして...」は、どういうわけか、HTMLとして文書_server-side_を普遍的に_render_して、ブラウザに_that_を返しますか?前者は自明であり、後者はサポートされるフォーマットの数と保存される文書の複雑さに基づいてますます困難になるだろう。 – David
David、コメントありがとう。私がそれを正しく理解すれば、私は最初の選択肢を探します。ブラウザに表示されるドキュメントビューアにドキュメント(正確にアップロードされた候補)を表示するだけで済みます。 – CodeMad
次に、私は質問しなければなりません... "ドキュメントビューア"の目的は何ですか?生の文書を返すなら、ブラウザがネイティブにそれを見ることができるという保証はありません。たとえば、閲覧者がドキュメントを含む 'iframe 'の場合、ブラウザが閲覧できない場合、UXを壊す可能性があります。 Flashプラグインなどのクライアントサイドプラグインを表示するためのプラグインを探すことができますが、それは深いウサギの穴のようです。私はちょうど "ダウンロードドキュメント"ボタン/リンク/などをお勧めしたいと思います。これは単にドキュメント自体を返します。 – David