一時ファイルを保存する方法を教えてもらえますか?ファイルをアップロードして一時ファイルを作成するが、実際のファイル名をさらに追跡する
たとえば、私は簡単なフォトギャラリー管理を作成しています。 PhotoGalleryIdを外部キーとして使用して、PhotoGalleryと写真の情報をデータベースに保存しています。各写真で私はFileNameを保管しています:すなわち(photoname.jpg)。このようにして、データベースから写真を取得すると、単にファイル名とルートパスを組み合わせてimg srcを設定することができます。
これをさらに強化して、ユーザーがファイルをアップロードするときに、ランダムに生成されたファイル名が使用され、常に一意になるように名前が付けられているようにしたいと思います。さらに、誰かがtempディレクトリを使用するテクニックについて説明し、データベースに一時ファイル名(Photosテーブル)を格納する必要があるかどうかを説明できます。
イメージが格納されているフォルダがわかっていれば、この問題は解決します。私の提案は、フォトイメージのハッシュの一部を使用するか、十分なファイル名の長さで名前をランダムに作成し、一意の制約を保持するdb列に挿入して、ファイル拡張子を別々に保存することです列の中に元のものを保存したい場合は、例えばabc.com/img/h5b923ijoのようなものを作成し、ファイルをintrnally参照して、ちょうどアイデア:) – prizm1