phpプログラムでsqlを使いサーバに画像を上げるコードを作成しています。
が、DBにリンクパスは登録されるも肝心の画像が保存されず表示できませんでした。
下のコードでずっといろいろいじってきましたが問題点や改善点はありますでしょうか?
初心者なので内容もあやふやかもしれませんがご教示お願い致します。
for ($i=1; $i<=5; $i++){
if(is_uploaded_file($_FILES["photoPath".$i]["tmp_name"])){
var_dump(is_array($_FILES["photoPath".$i]["tmp_name"]));
//写真ファイルアップロード?
$updir = $path.$_FILES["photoPath".$i]["name"];
$filename = mb_convert_encoding($updir, "SJIS", "AUTO");
var_dump(is_array($_FILES["photoPath".$i]["tmp_name"]));
if(move_uploaded_file($_FILES["photoPath".$i]["tmp_name"],$filename) == FALSE){
echo "Upload failed";
echo $_FILES["photoPath".$i]["error"];
}
}
}
No.2
- 回答日時:
画像そのもののデータをRDBに保存したい、ということなんですよね?
ならばblob型カラムにファイルの内容を書き込む必要があります。
http://hijiriworld.com/web/mysql-img-binary/
このあたりを参考に。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP 画像が表示出来ません。 1 2023/02/02 16:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでショッピングカート機能を...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Fortranでのファイル名操作につ...
-
if文のなかで
-
$a = ( $b == $c ) ? $d、 この...
-
phpのカウンタのリセット方法
-
PHPとHTML+Xamppの掲示板で画像...
-
PHPで画像の渡しが上手く行きま...
-
複数行のデータ一括更新に関して
-
POSTデータのNAME属性をVALUEに...
-
PHPでPCのローカル時刻は取得出...
-
POSTの値を配列として受け取っ...
-
IEで、フォームにたとえば
-
チェックボックスを用い、MySQL...
-
PHPでURLにジャンプするには?
-
フォームの途中で追加するには
-
POSTを使わずに値を渡す方法
-
フォームで作った送信ボタンが...
-
検索時の選択内容を保持する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複を防ぐ記述について教えて...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Flaskでサーバー立ち上げに関して
-
phpで変数を使ってcopyできない
-
ファイル名を変更してアップロ...
-
PHPからHTMLへの変数の受け...
-
$_SESSIONに渡した後はそのまま...
-
テキストボックスの値を取得したい
-
openCVのトラックバーについて
-
scanfでの読み込み文字数制限
-
アップロードファイル名の文字化け
-
PHP MySql 画像を取得
-
Fortranでのファイル名操作につ...
-
ポインタ配列をfscanfで読み込...
-
UPDATEできない
-
WordのIDataObject::GetData呼...
-
C# 同じ処理をまとめたい
-
POSTの項目に追加
-
イタリア人がCatherineと聞いた...
おすすめ情報
php.ini調べました。
特に問題は無さそうです...
回答ありがとうございます。
パーミッションですが[777]で設定はしていますが、関係あるのでしょうか?
回答ありがとうございます。
私自身、頭がこんがらがっていて、上手くお答えできているか分かりませんが
HTMLソースやDBにリンクパスの情報は保存されています。
画像データ自体はDBに保存せず、サーバ内の指定したリンクパス先のフォルダに保存したいのです。
(ファイルのアップロード処理でサーバの指定フォルダに格納?でいいのでしょうか?)
またプログラムの実行をした際にエラーは表示されませんでした。
HTMLページで画像の確認をしたときに
Not Found
The requested URL /Gfile/3/Hogege.png was not found on this server.
となります。
よろしくお願い致します...
回答ありがとうございます。
私も不明な点を調べて理解しようとしていますが、いまいちパッとしません...
申し訳ないのですが、コードの一連の流れの解説など頂けると助かります><