0

jscriptまたはjqueryで作業フォルダの物理パスを取得するには?

私が必要とするのは、ドロップダウンが選択されたとき、またはボタンがクリックされたときに、作業フォルダーの完全なパスを取得する必要があることです。

元:

var x="path" here x should be  x=E:/projects/projectname/xyz.aspx.  

現在のドキュメントの URL は必要ありません。新しい aspx ページを生成してそのフォルダーに動的に配置できるように、完全なパスが必要です。

4

3 に答える 3

2

私はあなたがこのようなものを探していると思います:

var x = ('<%=HttpUtility.JavaScriptStringEncode(Server.MapPath(Request.Url.LocalPath))%>');

さて、私の意見では、クライアント側の情報がどれほど有用であるかは、リスクがあることに加えて、私には明確ではありません...

私のPCでは、これを行うと次のように出力されますconsole.log(x)

\\company\home_drives$\rsanchez\visual studio 2012\Projects\test\test\Default.aspx 
于 2013-01-04T17:14:03.153 に答える
1

ブラウザはサンドボックスで実行されます。つまり、クライアント スクリプトによるファイル システムへのアクセスは禁止されています。

于 2013-01-04T17:19:01.257 に答える
0

サーバー上のすべての物理パスを収集し、それらをクライアントに渡す必要があります。フォルダー構造全体が必要な場合は、それをクライアントに渡し、フォルダー構造を構築する必要があります。

ホスティング会社が使用する可能性のあるファイルマネージャーのようなものについて言及していると思います。

于 2013-01-04T17:11:39.163 に答える