Webサーバー上のフォルダに画像をアップロードするのが難しいです。ここに私のコードです:画像がWebサーバーにアップロードされていません
HTML:
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="image">
<input type="submit" value="Upload Image" name="upload">
</form>
PHP:
<?php
if (isset($_POST["upload"])) {
$name = $_FILES["image"]["name"];
$type = $_FILES["image"]["type"];
$size = $_FILES["image"]["size"];
$temp = $_FILES["image"]["tmp_name"];
$error = $_FILES["image"]["error"];
$target_file = "/profiles/images/$name";
move_uploaded_file($temp, $target_file);
}
?>
私は、ファイル名($名)からエコーを試みたが、それは戻りません。何でも。それは何らかの理由で空白です。これは画像をアップロードしようとするときです。 $ target_fileをエコーすると、この "/ profiles/images /"が得られますが、$ name部分は何らかの理由で含まれていません。
'$ target_file'をプロジェクトルートのどこかに置いておきたいのですが、'/profiles/images'ディレクトリが存在しないファイルシステムのルートにそれらを置こうとしていますか? –
私はそれらをexample.com/profiles/imagesに入れようとしています – user2896120
このディレクトリに関連してこのPHPファイルはどこにありますか? –