0

ユーザーが開くファイルを選択できるように、forms.FileField を使用しています。ファイル名に加えて、ユーザーが選択したパスを知る必要があります。私はどこにもそれを見つけることができないようです。同じパスから他のファイルをロードします。

4

1 に答える 1

2

クライアント (ユーザーのコンピューター) 上のパスは送信されません。

同じパスからファイルをロードすることはできません-クライアントのコンピューターでファイルを開くための適切なセキュリティ権限を持つクライアント側のコード(Javaアプレットやフラッシュアプ​​リケーションなど)がなく、TCP接続を介してファイルをサーバーに送信します-あなたはしません。

つまり、サーバー側の言語を使用してファイル アップロード フィールドを使用する場合、クライアントのコンピューター上のファイル パスは使用できません。

詳細については:

  1. RFC 2388 (仕様)
  2. HTML入力フォームからファイルパスを取得する方法
  3. W3C フォーム リファレンス
于 2012-01-04T04:57:39.817 に答える