
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名を変更してアップロ...
-
あるカラム内の最初の一文字と...
-
array_multisortがうまくできま...
-
VBA で、スペースを含むファイ...
-
phpで変数を使ってcopyできない
-
HTMLで前の画面に戻る時、入力...
-
CodeIgniter/set_value()
-
ラジオボタンをsessionで使いたい
-
セレクトしたときに全て初期状...
-
SQLとPHPの連結方法がわからな...
-
DBの値をチェックボックスに反...
-
PHPとpostgreSQL プルダウンの作成
-
同じページでフォームデータを...
-
Submit(送信ボタン)を押した...
-
複数 selectフォームから今回on...
-
画面が更新されてもチェックボ...
-
input type="hidden"で送る値を...
-
フォームへの前回入力値をクリ...
-
phpの質問です
-
$_SESSIONについて教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
Flaskでサーバー立ち上げに関して
-
記号[]が混ざった正規表現について
-
php メールフォーム エラー表...
-
chmod 教えてください
-
選択行の受け渡しに関して
-
PHPで作成した2つのプログラム...
-
正規表現について
-
php+mysqlでの重複チェックにつ...
-
お問い合わせフォーム session...
-
引数の参照について
-
文法の質問です
-
年月日のプルダウンメニューで...
-
php MySQL データ登録 方法
-
POSTの項目に追加
-
PDO+SQLITEでのインジェクショ...
-
PostgreSQLに書き込むことが出...
-
テキスト文書(.txt)→エクセルに...
-
これに間違いはありますか?
-
ポインタ配列をfscanfで読み込...
おすすめ情報
php.ini調べました。
特に問題は無さそうです...
回答ありがとうございます。
パーミッションですが[777]で設定はしていますが、関係あるのでしょうか?
回答ありがとうございます。
私自身、頭がこんがらがっていて、上手くお答えできているか分かりませんが
HTMLソースやDBにリンクパスの情報は保存されています。
画像データ自体はDBに保存せず、サーバ内の指定したリンクパス先のフォルダに保存したいのです。
(ファイルのアップロード処理でサーバの指定フォルダに格納?でいいのでしょうか?)
またプログラムの実行をした際にエラーは表示されませんでした。
HTMLページで画像の確認をしたときに
Not Found
The requested URL /Gfile/3/Hogege.png was not found on this server.
となります。
よろしくお願い致します...
回答ありがとうございます。
私も不明な点を調べて理解しようとしていますが、いまいちパッとしません...
申し訳ないのですが、コードの一連の流れの解説など頂けると助かります><