2012-03-20 6 views
2

私は、エンタープライズのビジネスロジックを管理するASP.Net MVC Webサイトを持っています。htmlページからネットワーク共有にある「ファイルを開く」?

1つのタスクでは、ファイル(Photoshopファイル)を編集するようにしました。彼らはそれにアクセスするサンバを持っています。

どうすればこのファイルを開くことができます(コピーをダウンロードせずにコピーで作業することもできます)。このファイルを編集し、その変更を元のファイルに直接保存する必要があります。そして、私はこのファイルに関連付けられたプログラムでファイルを開く必要があります。

これは小規模の管理者のためのものです。信頼できるウェブサイトやそのようなページにこれらのページを生成するウェブサイトを置く必要はありません。

<a href="file://D:\test.txt"/>test</a>を入れようとしましたが動作しないようです。

これを行う方法? asp.netでこれを生成する特別な方法はありますか?

私はすべての提案に開放されています。

それは少なくともサファリ/のMac、Windows、その他のブラウザで動作するように持って

はボーナスにある

私はそれはIEで動作行わ EDIT(セキュリティ設定+ネットワークパスを示す)しますが、ほとんどのユーザーこれはsafari/firefox:/任意のアイデアになるでしょうか?

EDIT:myProtocol:// someParametersForMyFileのようなURLを入れて、クライアントマシン上にmyProtoclリンクをロードできるアプリケーションを持つことはどうですか?磁石リンクのようなもの

どのように呼ばれているのですか?私はこれを見つけた:http://www.macosxautomation.com/applescript/linktrigger/index.htmlしかし、私はそれが任意のファイルを開くことができないと確信していない

+0

これは実際にウェブ/ HTTPシナリオでは実現不可能です。 – CheckRaise

+0

私はそれが方法でなければならないと確信している、それを行うには、ブラウザを許可するか、フラッシュアイテムを使用して、または... – J4N

答えて

0

私はカスタムURLを処理することができるapplescriptをやり終えました。その後、URLのパラメータを読み込み、適切なコピーを行います。

出典:http://applescript.tv/linktrigger/

1

<a href="file:///D:/test.txt"/>test</a>ローカルファイルにお試しください。リモートマシンの共有には<a href="file://MyServerName/MyShareName/test.txt"/>test</a>を使用します。

+0

それはテキストファイルの場合、ブラウザは、残念なことにそれを開きます。この方法を代わりに「ショートカット」(.lnkファイル)に使用すると、Windowsに優先するアプリケーションでそのファイルを開くよう指示することができます。しかし、Windows上でのみ動作します。 – uotonyh

+0

元のメッセージに、オリジナルファイルにリンクし、すべての編集を(Webブラウザ経由で)サーバーに保存されている元のファイルのみにしたいと述べました... – CheckRaise

+0

テキストファイルが開かれていないイベント。私はfile:/// D:/test.txt、file:// D:/test.txt、file:/// D:| test.txt、file:// D | /test.txtを試しました。 。すべての場合、ブラウザは私にマウスを持っているときにfile:/// D:/test.txtを表示しますが、クリックすると何も起こりません。 – J4N

関連する問題