OK、あなたは少し混乱しています。
実際の画像ファイルがfile.jpg
あり、ファイルへの物理パスがありますD:\some\path\to\file.jpg
.
ファイルへのURLパスと代理 ID (自分の ID) があります。
最初の質問:
URLを保存しているとあなたは言います。それは本当に完全な URL ですか? 画像への部分的なパスですか?Web サイトのルートまたはアプリケーションのルートからのパスですか? それは単なる部分的な物理パスですか?
2 番目の質問:
あなたは実際に何をしようとしていますか?
画像へのフルパスを取得したいだけですか?すでに ID を持っているのに、なぜこれを行うために Ajax が必要なのですか? これから何らかのパフォーマンスが必要な場合は、画像の保存方法を再考することをお勧めします。
画像が新しいアイデンティティを取得すると、多くの場合、その新しいアイデンティティをあらゆる場所で使用することが理にかなっています。ファイルをアップロードした後、新しい ID 用にファイルをコピー/名前変更することを検討する必要があります (場合によっては、記録保持のために古いファイル名を保存します)。ただし、ファイル名を (多かれ少なかれ) そのままにしておく必要がある場合は、ID ごとに Ajax リクエストを個別に行うよりも、ID のセット全体の URL を取得できる機能を提供する方がよいでしょう。 ID。