-3

コンピューターから画像を取得するために、HTML で type="file" を使用しています。

イメージに参加すると、イメージ名のみが表示されます。例:

「folder/image1.jpg」という名前の画像がありますが、送信すると「image1.jpg」しか表示されません。

そして、すべてのフォームを送信すると、画像はフォルダー名なしでデータベースに移動します。

フォルダー名がないと、データベースが画像を認識できないため、フォルダー名が必要です。

私はこのコードを使用しています

<input type="file" name="fileUpload" />
4

1 に答える 1

2

ファイル パスはファイルと共に送信されません。これは、サーバーが認識すべきではない個人情報を提供するためです。ファイル名のみが送信されます。

画像 (またはより一般的にはファイル) を認識するための通常の解決策は、たとえば重複を避けるために、ファイル コンテンツの衝突の少ないハッシュを計算し、このハッシュを格納することです (おそらく、このハッシュにunique制約を設定する必要があります。データベース)。

于 2013-09-14T15:49:52.230 に答える