問題タブ [absolute-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2105 参照

url - vbscript/classic asp を使用してリソースへの絶対 URL を決定する

従来の ASP で記述されたサイトの疑似ユーザー コントロールを作成しました。コントロールは、親ページの iframe 内に存在する単純な asp ページ (完全な HTML ヘッダーと本文を含む) です。ポイントは、ファイルを非同期的にアップロードするための AJAX のようなインターフェイスを作成することでした (親ページには大きなフォームが含まれており、ファイルのアップロードと残りのフォームの送信を同時に行う必要はありませんでした)。
問題は、iframe ページ/ユーザー コントロールで使用されている相対 URL に関する多くの問題に遭遇していることです。iframe が子であるページに応じて、特定のページが存在するディレクトリに応じて相対 URL ベースの場所が変わるようです。

例: www.website.com/directory1/application1.asp

www.website.com/directory1/directory2/application2.asp

www.website.com/controls/FileUpload.asp

iframe src パスは正しく機能します (ディレクトリの奥深くにあるパスには、余分な二重ドットがあることに注意してください)。しかし、FileUpload.asp ページのコードでは、相対 URL が一貫して機能しません。form タグの action 属性にある URL は、別のページの iframe ではなく、ページをそのままロードするだけで機能します。これを「../controls/FileUpload.asp」に変更すると、最初のアプリケーション ページで動作しますが、2 番目のアプリケーション ページで動作させるには、別の「../」を追加する必要があります。
vbscript を使用して、特定のファイルへの絶対 URL を見つける方法があるのではないかと考えていました。これをハードコードできるインクルードファイルを使用していますが、可能であれば使用したくありません。他のアイデアはありますか?

0 投票する
1 に答える
10000 参照

asp.net - ASP.NET:Path.Combineと相対パス

「〜/ Uploads /Images/」をFileStreamを作成できる絶対パスに変換しようとしています。VirtualPathUtilityとPath.Combineを試しましたが、正しいパスが得られないようです。私が得た最も近いものはVirtualPathUtility.ToAppRelativeでしたが、それはC:の直接の子としてのファイルの場所にすぎませんでした。

これを行う方法が必要です。

0 投票する
8 に答える
276426 参照

.net - ASP.NETMVC-コントローラーからApp_Dataフォルダーへの絶対パスを検索

ASP.NET MVCプロジェクトのコントローラーからApp_Dataフォルダーへの絶対パスを見つける正しい方法は何ですか?一時的に.xmlファイルを操作できるようにしたいのですが、パスをハードコーディングしたくありません。

これは動作しません:

Webコンテキストの外では、VirtualPathUtility.ToAbsolute()は機能しないと思います。文字列パスは「C:\ App_Data\somedata.xml」として返されます

MVCアプリの.xmlファイルのパスはどこで確認する必要がありますか?global.asaxを適用して、アプリケーションレベルの変数に固定しますか?

0 投票する
2 に答える
4273 参照

debugging - gcc/gdb: デバッグ情報にソース ファイルへの絶対パスを埋め込むには?

のように gcc を呼び出しても、ソース ファイルへの絶対パスをデバッグ情報に埋め込むように gcc に指示できるかどうか疑問に思っています。

私が見たように、gccはあなたが提供したものを保存するだけなので、相対パスを指定すると、最後にgdbも相対パスしか知りません。

コンパイル中に絶対パスを使用せずにそれをバイパスする方法はありますか? のように: gcc に完全なパスを検索させますか?

よろしくお願いします

0 投票する
2 に答える
3593 参照

asp.net - アップロードするファイルの絶対パスを取得する

theFile(ASP.NET)という名前の単純な FileUpload コントロールを使用してファイルをアップロードしています。ファイルの絶対パスを取得しようとしていますがthefile.PostedFile.FileNamethefile.FileNameまったく同じで、ファイル名だけでパスはありません! このファイルを別のサーバーに保存するため、Server.MapPath を使用できません (Web サービスを介してバイト配列を介して転送します)。

次の行で中断します。

ファイル名を取得して、VS の相対パスにマッピングしているためです。私は絶対パスが必要です...

0 投票する
1 に答える
926 参照

.htaccess - 拡張子を削除し、.htaccess で末尾のスラッシュを強制する方法

次のコードでこの問題を解決できました。

つまり、ディレクトリの場合は何もしません。

それでも、私の現在の問題は、cssファイルへのパスと画像へのパスを絶対パスに変更するまで、cssと画像がロードされないことです。

Web サイト内のすべてのファイルのすべてのパスを絶対パスに変更するのではなく、それを解決する他の方法はありますか。

どうもありがとう。

0 投票する
1 に答える
151 参照

python - Python を使用して、パスが絶対パスかどうかを調べるポータブルな方法はありますか?

パスが絶対かどうかを教えてくれる組み込み関数はありますか? プラットフォームに依存しないものが欲しいです。

0 投票する
4 に答える
1986 参照

perl - Windows で相対パスから絶対パス (ファイル名を含む) を取得するには、どの Perl モジュールを使用すればよいですか?

正しく検索していないとしか思えません。これは、ここで尋ねられる明らかな質問のようです。これが重複している場合は申し訳ありません。

ファイル名をコマンドライン引数として受け取る Perl プログラムを作成しています。ファイル名 (または相対パスが添付されたファイル名) を絶対パスに変換する必要があります (具体的には Win32::OLE で作業するため)。

私はCwdの 'abs_path' を使用してみましたが、それはほとんど私が望むことを行いますが、Win32 の代わりに Unix スタイルのパスを使用してそれを返します。

パスを変換するモジュール、または最初に使用するより良いモジュールはありますか?

0 投票する
2 に答える
202 参照

javascript - 画像/スクリプトに絶対パスを使用するのは良い考えですか?

私はURLを更新しているウェブサイトを持っています。つまり、SEOに適したものに書き直しています。これを行うことにより、さまざまなページのスクリプト/画像へのリンクの多くが壊れています。これを回避する唯一の方法は(私が知る限り)、ページ上のスクリプト/画像への絶対パスを使用することです。

今、私が間違っている(または何かを見逃している)場合を除いて、これはかなり安全なはずですか?ウェブサイトやウェブ開発について何でも知っている人なら誰でも、現在のURLを見て、とにかく相対パスと照合するだけで、画像/スクリプトへのディレクトリを見つけることができます。

これが問題になる本当の理由があるかどうか知りたいのですが。

ありがとう。

0 投票する
2 に答える
3964 参照

regex - 絶対パスを汚染しないための良いPerl正規表現は何ですか?

まあ、私は試みて失敗したので、ここに再びいます。

腹筋のパス パターンを一致させる必要があります。

私は汚染モードなどです..

同じファイルを 2 回以上開く必要があり、毎回ファイル名の汚染を取り除かなければなりません。他に間違ったことをしているかもしれませんが、今後の参考のために、このパターンを構築するための支援が必要です。

私の初心者の試みから、私が無知に近いことがわかります。

$1うまく構築されていないが機能している正規表現のため、スラッシュと拡張子を追加する必要がありました。

だから、表現を修正する方法を学ぶ助けが必要です$1/public_html/mystuff/10000001/001/10/01.cnt

誰かがここで私の手を握って、作り方を教えてくれませんか?

$file =~ /(\w{1}[\w-\/]*)/ 私の絶対パスと一致します/public_html/mystuff/10000001/001/10/01.cntか?

ご協力ありがとうございます。