[英]how to upload file using php
請幫助我,我不知道該如何做
<form action="accept-file.php" method="post" enctype="multipart/form-data">
Your Photo: <input type="file" name="photo" size="25" />
<input type="submit" name="submit" value="Submit" />
</form>
accept-file.php是
if ($_FILES["file"]["error"] > 0) {
echo "Error: " . $_FILES["file"]["error"] . "<br>";
} else {
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
我認為您缺少這樣的東西:
move_uploaded_file($_FILES["file"]["tmp_name"],
"../img/profiles/" . $_FILES["file"]["name"]);
echo "Stored in: " . "../img/profiles/" . $_FILES["file"]["name"];
你可以嘗試嗎?
$path = $_FILES['file']['name'];
if (file_exists($path)) {
echo 'File already exists!';
} else {
move_uploaded_file($_FILES['file']['tmp_name'], $path);
}
使用move_uploaded_file(file,location)
您需要將文件字段名稱更改為file
而不是photo
<input type="file" name="file" size="25" />
如果沒有改變,則使用下面的代碼上傳。
move_uploaded_file($_FILES["photo"]["tmp_name"], "location/to/save/photo/with/extension");
<input type="file" name="photo" size="25" />
應該像
<input type="file" name="file" size="25" />
因為您要尋找的是$ _FILES [“ file”]而不是$ _FILES [“ photo”];
根據需要更改輸入名稱或$ _FILE []。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.