ユーザーがサーバーからファイルをダウンロードして編集できるようにする方法を見つけようとしていますが、保存するとサーバーに保存されます。可能な限り、フラッシュやシルバーライトなどを使用しない方法を探しています。
5 に答える
他の人が言っているように、ユーザーがサーバーからファイルをダウンロードすると、ユーザーがそのファイルをどのように処理するかを制御することはできません。他の可能性があります:
ユーザーにファイルをダウンロードさせるのではなく、Webサイト内にエディターを表示します。これは多くの場合、Flash / Silverlightがなくても可能ですが、プレーンテキストファイルのみを扱っている場合を除き、使用可能な(通常はJavaScriptベースの)エディターはデスクトップのエディターに比べて比較的原始的です。
ファイルを変更した後、ファイルを再度アップロードするようにユーザーに指示します。直感的ではありませんが、面倒な作業も少なくなります。
そんなことはできません。ドキュメントがローカル ソフトウェアによってローカル エディション用にダウンロードされる場合は、ユーザーが自発的にアップロードする必要があります。
そうでない場合、ブラウザーはローカル ファイルを表示する必要がなく (そして表示されず)、変更が通知されないため、セキュリティ違反になります。
さて、一般的で簡単な解決策を探すのではなく、ユーザーからのコラボレーションを受け入れるとしたら、何が得られるでしょうか?
webdavは、エンタープライズ WAN の共有ディレクトリによく使用されます。この Web ベースのプロトコルにより、ドキュメントの共有が可能になり、 OpenOfficeやMsOfficeなどの多くのソフトウェアが webdavと連携できます。このプロトコルは、最近のすべての OS でサポートされていると思います。
一部のドキュメント管理システム(私が過去に使用したKTDMSなど) は、コンピュータにネイティブ (Windows) フックをインストールして、使用しているソフトウェア (主に MsOffice) からドキュメントを送り返すことができるようにします。これらの DMS は通常、あらゆる OS との互換性を維持するために、標準の webdav アクセスも提供します。
グーグルドライブを使ってみてください。ローカル コピーをサーバーに同期します。それを理解することはあなたを助けるかもしれません
保存したバージョンをサーバーに自動的にアップロードしますか? デスクトップにダウンロードしてそこで編集できるようにすると、そのファイルがどうなるか、どのように編集するか、アップロードするかどうかを制御できなくなります。
サーバーに残っている間にユーザーが編集できるものが必要な場合は、サーバー上の Web アプリを介して編集してもらいます。Google ドキュメントや多くの同様のクラウド サービスと同様です。
それが実行可能かどうかは、ファイルの種類と編集に必要なエディターの種類によって異なります。プレーンテキストは比較的簡単です。一部の独自形式はそうではありません。