Xamppサーバーに画像をアップロードする際に2エラーが発生しました。私が試した最初の時間だけで結構ですが、その後、私はmove_uploaded_file(): 'D: xampp tmp phpB89.tmp'を 'image/pg26_tag_c1102735_1474_17.jpg'に移動できません。
move_uploaded_file()直面しています: 'D:\ xamppの\ TMP \ phpB89.tmp' を移動することができません画像/ pg26_tag_c1102735_1474_17.jpg」に
move_uploaded_file (画像/ pg26_tag_c1102735_1474_17.jpg):ストリームを開くことができませんでした。D
アップロードした画像はXamppに挿入されましたが、なぜ私はまだそのようなエラーが発生していますか?
<?php
$msg ="";
if(isset($_POST['upload']))
{
$target = "image/" .basename($_FILES['image']['name']);
$db = mysqli_connect("localhost","root","","agentsdb");
$image = $_FILES['image']['name'];
$sql = "INSERT INTO images_tbl(image) VALUES ('$image')";
mysqli_query ($db,$sql);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target))
{
$msg = "image uploaded successfully, pls go back to login page";
}else{
$msg = "There is a problem";
}
}
?>
<form action="imageform.php" enctype="multipart/form-data" method="post">
<table style="border-collapse: collapse; font: 12px Tahoma;" border="1"
cellspacing="5" cellpadding="5">
<tbody><tr>
<td>
<input name="image" type="file"> <input type ="submit" name ="upload" value
= "upload">
</td>
</tr>
<tr>
<td>
</td>
</tr>
</tbody></table>
<?php
echo $msg;
?>
</form>
あなたのphpファイルとディレクトリに
image
というディレクトリを作成する必要があります。それは答え/解決策とはみなされません –私はそれが唯一のエラーだと思っています。 – Yaroslav
注:[私のコメント](http://stackoverflow.com/questions/44014138/move-uploaded-file-unable-to-move-d-xampp-tmp-phpb89-tmp-to-image-pg26-ta/ 44014172?noredirect = 1#comment75056311_44014172)(そして、答えではないフラグ)はhttp://stackoverflow.com/revisions/44014172/1の元の投稿に基づいています:* "ディレクトリが呼び出されているかどうか確認してくださいあなたのPHPファイルの近くにイメージ "*。そしてこのコメントのタイムスタンプの時点で投稿は[4時間前に編集されました](http://stackoverflow.com/revisions/44014172/2)。 –