0

ASP.NET C# でドキュメント クラウドを作成しようとしています。

私のユーザーはドキュメントをスキャンして私の Web ページにアップロードし、そこで OCR を実行して DOC に変換します。

DOCS は、クリックしてダウンロードできる Gridview に表示されます。ドキュメントをクリックして Word で開き、Word で [保存] をクリックするだけで保存できるようにしたいです。 Hotmail が SkyDrive でこれを行っていることに気付きました (IE でのみ動作し、FireFox では動作しません)。また、Sharepointはこれを行います。

どちらもWebDavを使用していると思いますが、これをサポートできるように、プログラム全体を変更してWebDavを含める必要はありません..

Webページへの完全な読み取り/書き込みアクセスを許可し、ドキュメントをダウンロードした小さなテストを実行しました(つまり、http://www.myserver.com/test.doc)Wordはそれを開きますが、読み取り専用として開きますであるため、[保存] をクリックすることはできませんでした。しかし、[名前を付けて保存] をクリックすると、HTTP に保存し直すことができました。

することは可能ですか?また、FireFox/chromeで実行できますか?

4

3 に答える 3

1

Internet Explorerには、関連付けられたアプリケーションへの呼び出しをマーシャリングできるActiveXコントロールが統合されています。ドキュメントは、DOCICON.XMLファイルを介して特定のアプリケーションに関連付けられます。FirefoxにはこのActiveXコントロールは含まれていません。だから、あなたが成し遂げようとしていることは私には不可能に思えます。

更新:私はこれを見つけまし

認証方法では、統合Windowsを有効にする必要があり、仮想フォルダーの基本認証を有効にする必要がありました。(基本認証のみを有効にしました)

その後、ドキュメントは読み取り専用ではなく、サーバーに保存できました。

于 2012-07-05T22:57:28.417 に答える
0

可能であれば、Web インターフェースをそのままにして、ネットワーク上でドキュメントが保存されている場所を共有するという手っ取り早い解決策があります。次に、グリッドビューのリンクを変更して、http アドレスの代わりにネットワーク共有を指すようにすることができ\\fileserver\ocrout\file.docxますhttp://myiisserver/ocrout/file.docx

設定によってはうまくいかないかもしれませんが、できれば生活が楽になります。

アクセス許可が懸念される場合でも、心配する必要はありません。関連する NTFS フォルダーをサービス アカウントに完全に制御できるようにすると、C# コードを少し記述するだけで、Web インターフェースを介してフォルダーのアクセス許可を管理できます。

于 2012-07-12T21:26:25.160 に答える
0

奇抜な考えですが、クライアントを wpf または Silverlight で使用できますか?ファイルを選択すると、ダウンロードされ、ローカル ストレージに保存され、単語などが開かれ、変更が監視され、アップロードのためにファイルがキューに戻されますか? これはあなたをIEに結びつけると思います。または他のローカルヘルパーアプリまたはサービスと同様のアプローチですか?

于 2012-07-13T18:32:37.143 に答える