1

という名前のファイルを作成"%20%20.txt"し、Web スペースにアップロードしました。

と入力して URL から上記のファイルにアクセスしようとする"http://mysite/%20%20.txt"と、ファイルが見つからないというエラーが表示されます。"%20"空白としてデコードされることはわかっています。

URL からファイルにアクセスするにはどうすればよいですか?

4

4 に答える 4

5

URL で使用するは%20デコードされるため、ファイル を探しています" .txt"%20、ファイルの作成に使用した はデコードされないため、ファイルの実際の名前は です"%20%20.txt"

http://mysite/%2520%2520.txtファイルにアクセスするには、URL を使用する必要があります"%20%20.txt"。はの%25エンコード形式です%

于 2012-06-17T10:11:52.043 に答える
4

を使用し%2520%2520.txt%25パーセント記号としてデコードし%ます。http://www.asciitable.com/のテーブルを使用できます。パーセント記号の後の数字は、ASCII 値の 16 進数表現です。

長い文字列がある場合は、Javascript のencodeURIComponent関数を使用することもできます。

prompt("Encoded:", encodeURIComponent("%20%20.txt"))

Ctrlこれは Javascript コンソール (Firefox では+ Shift+ )で実行できJ、エスケープ値を含むダイアログが表示されます。

于 2012-06-17T10:11:03.433 に答える
2

ファイル名が実際に である場合は、 http://yoursite.com/%2520%2520.txt%20%20.txtを試してください。

%25 は、エンコードされたパーセンテージです。

于 2012-06-17T10:11:30.667 に答える
2

これらのパーセント記号をエスケープする必要があります。

http://mysite/%2520%2520.txt
于 2012-06-17T10:11:39.630 に答える