私のPHPプロジェクトを公開サーバにアップロードしようとしています。 製品を作成したり製品を編集するときに、イメージアップロードファイルを作成しました。 ローカルホストで動作しますが、パブリックサーバーに移動すると動作しません。 move_uploaded_fileの部分がうまくいかないと思います。 リンクを変更するにはどうすればよいですか?または何かを変更する必要がありますか? Filzillaを見ると、リモートサイトは '/ www/eshopProject/inventory_images'であることがわかります。 インデックスファイルは '/ www/eshopProject/storeAdmin'です。 このようなリンクを変更する必要はありますか? どうすればリンクを変更できますか。 私を助けることができますか?画像を公開サーバにアップロードしようとしていません。 セキュリティ上の問題はありますか?か何か? 私を助けてください。ありがとう。すべてのPHP move_uploaded_fileが公開サーバで動作していません
--index.php--
$pid = mysql_insert_id();
//Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "../inventory_images/product_$newname");
フォルダの権限は何ですか? –
...ユーザーに応じて777以下のようにする必要があります – tonymarschall
完全パスが "/ www/eshopProject/inventory_images"ではないことがほぼ確実ですが、相対パスを使用している場合、スクリプトを実行している場合は問題ありません同じように..エラー報告を有効にし、何が間違っているかを見てください。それは書き込み権限、ファイルサイズのサーバー制限、そのサーバーで無効にされているアップロードなどの多くの理由によって引き起こされる可能性があります – mishu