Kann nicht hochladen-Datei mit XAMPP
Habe ich zum erstellen eines CMS für einen Webshop für ein webscript Gerät ich nehme. Ich habe zum hochladen ein Foto von dem Produkt, aber ich erhalte und der Fehler, wenn ich versuche zu laden. Ich Suche eine Menge, und Sie haben versucht, eine Menge Dinge, ich habe die Ordner zum Lesen & schreiben, ich habe die " chmod -R 777...', nichts. Ich fange an, denke, dass das problem mit meinem code. Ich Schätze all die Hilfe, danke!
Ich immer diesen Fehler: Warning: Datei-upload-error - unable to create a temporary file in Unknown on line 0
<?php
$dbhost = '127.0.0.1';
$dbuser = 'root';
$dbpass = '';
$dbname = 'ezcart';
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($conn->connect_error) {
die("Could not connect to the database: " . $conn->connect_error);
}
$name = $_FILES['photo']['name'];
$size = $_FILES['photo']['size'];
$type = $_FILES['photo']['type'];
$tmp_name = $_FILES['photo']['tmp_name'];
if (isset($name)) {
if(($type == 'image/jpeg' || $type == 'image/jpg' || $type = 'image/png') && ($size <= 3145728)) {
$path = 'prod_photos/';
if (move_uploaded_file($tmp_name, $path.$name)) {
$sql = "INSERT INTO product (prodCat, prodDes, prodNam, prodPho, prodPri, prodSto, prodSup) VALUES ('$_POST[prodCat]', '$_POST[prodDes]', '$_POST[prodNam]', '$name', '$_POST[prodPri]', '$_POST[prodSto]', '$_POST[prodSup]')";
if ($conn->query($sql) === TRUE) {
echo '<span>Product added sucessfully.</span>';
}
}
}
else {
echo '<span>Please choose a valid photo.</span>';
}
}
$conn->close();
?>
Was über Ihre form, enthält es eine POST-Methode und eine gültige enctype?
Ja, Sie sind in Ordnung.
Überprüfen, um zu sehen, was Ihre upload-max-Einstellungen sind und, dass Ihre tmp-Ordner ist nicht voll. Plus, Google deine Fehlermeldung. Zu viele Gründe, warum es scheitern könnte.
Die upload-Einstellung " max " ist ok, ich habe es gegoogelt und kann ich nicht wirklich etwas finden, nützlich, ich habe versucht, die wichtigsten awnsers.
Sind Sie auf Windows-oder UNIX? Siehe auch chown php.net/manual/en/function.chown.php
Ja, Sie sind in Ordnung.
Überprüfen, um zu sehen, was Ihre upload-max-Einstellungen sind und, dass Ihre tmp-Ordner ist nicht voll. Plus, Google deine Fehlermeldung. Zu viele Gründe, warum es scheitern könnte.
Die upload-Einstellung " max " ist ok, ich habe es gegoogelt und kann ich nicht wirklich etwas finden, nützlich, ich habe versucht, die wichtigsten awnsers.
Sind Sie auf Windows-oder UNIX? Siehe auch chown php.net/manual/en/function.chown.php
InformationsquelleAutor Rodrigo Sasse | 2015-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie Ihre
php.ini
und suchen für die'upload_tmp_dir'
option.Danach überprüfen Sie die Berechtigung von Ihrem tmp dir, und versuchen, chmod es wieder.
Wenn Sie wissen wollen, was upload_tmp_dir Ihr server verwendet, können Sie verwenden Sie einfach diese:
InformationsquelleAutor Van-Duyet Le