Reading data from excel sheet and insert into mysql server.
but displaying errors as :
Warning: move_uploaded_file(../project/discussdesk.xlsx): failed to open stream: Permission denied in C:\xampp\htdocs\project\upload.php on line 17
Предупреждение: move_uploaded_file (): невозможно переместить ‘C: \ xampp \ tmp \ php97D7.tmp’ в ‘../project/discussdesk.xlsx’ в C: \ xampp \ htdocs \ project \ upload.php в строке 17
<?php
$uploadedStatus = 0;
if ( isset($_POST["submit"]) ) {
if ( isset($_FILES["file"])) {
//if there was an error uploading the file
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else {
if (file_exists($_FILES["file"]["name"])) {
unlink($_FILES["file"]["name"]);
}
$storagename = "discussdesk.xlsx";
//$root = getcwd();
move_uploaded_file($_FILES["file"]["tmp_name"], "../project/".$storagename);$uploadedStatus = 1;
}
} else {
echo "No file selected <br />";
}
}
?>
Убедитесь, что ваше /project/.$storagename имеет разрешение 777. Похоже, ваша папка назначения не имеет каких-либо разрешений. Еще одна вещь после просмотра вашего кода, я не могу понять, что на самом деле вы пытаетесь сделать. Вы пытаетесь сохранить файл в файл Excel?
Потому что $ storagename = ‘Discusdesk.xlsx’ {Это место назначения}
а вы пытаетесь сохранить весь файл в этот файл ??
Других решений пока нет …