プログラミング学習282日目〜Laravel 自動車整備履歴アプリ作成 34日目〜

画像データのアップロードの続き。

DBに登録される画像ファイルデータの文字列とサーバーにアップロードするファイル名を同じにした上で、他の人がアップロードするファイル名とダブらないようにするにはどうすればいいか?

以前やった時は日時を秒単位まで出力したものを利用しましたが、限りなくないに近いとはいえダブる可能性があります。ならどうすればよいかと考えた結果、ログインしているユーザーidをフォルダ名にしたフォルダを作成し、その中に画像ファイルをアップロードすれば、少なくとも他人の画像とダブって上書きしてしまうようなことはなくなります。その上で日時も使えば本人であってもまずダブル心配はなくなります。

ダブると言ってはいますが、実際はファイルが上書きされてしまい、元の画像データがなくなってしまうので、これは大変なことです。
なのでユーザー個別のフォルダを作った上で日時を利用したファイル名でダブることを防ごうと思います。

この記事が気に入ったらサポートをしてみませんか?