我怎么解决这个问题?我想将图像上传到ftp服务器网站并存储到mysql [英] How I solve this ? I want to upload an image to ftp server website and store to mysql
问题描述
警告:move_uploaded_file(上传/ Canon EOS 200D 24 2MP.jpg):无法打开流:第27行/home/vhosts/www.orbsportphysio.ml/ecomphp/admin/addproduct.php中的权限被拒绝
警告:move_uploaded_file():无法在/home/vhosts/www.orbsportphysio中将'/ tmp / php810Ez4'移动到'uploads / Canon EOS 200D 24 2MP.jpg'。第27行的ml / ecomphp / admin / addproduct.php
Warning: move_uploaded_file(uploads/Canon EOS 200D 24 2MP.jpg): failed to open stream: Permission denied in /home/vhosts/www.orbsportphysio.ml/ecomphp/admin/addproduct.php on line 27
Warning: move_uploaded_file(): Unable to move '/tmp/php810Ez4' to 'uploads/Canon EOS 200D 24 2MP.jpg' in /home/vhosts/www.orbsportphysio.ml/ecomphp/admin/addproduct.php on line 27
<?php
session_start();
require_once '../config/connect.php';
if(!isset($_SESSION['email']) & empty($_SESSION['email'])){
header('location: login.php');
}
if(isset($_POST) & !empty($_POST)){
$prodname = mysqli_real_escape_string($connection, $_POST['productname']);
$description = mysqli_real_escape_string($connection, $_POST['productdescription']);
$category = mysqli_real_escape_string($connection, $_POST['productcategory']);
$price = mysqli_real_escape_string($connection, $_POST['productprice']);
if(isset($_FILES) & !empty($_FILES)){
$name = $_FILES['productimage']['name'];
$size = $_FILES['productimage']['size'];
$type = $_FILES['productimage']['type'];
$tmp_name = $_FILES['productimage']['tmp_name'];
$max_size = 10000000;
$extension = substr($name, strpos($name, '.') + 1);
if(isset($name) && !empty($name)){
if(($extension == "jpg" || $extension == "jpeg") && $type == "image/jpeg" && $size<=$max_size){
$location = "uploads/";
if(move_uploaded_file($tmp_name, $location.$name)){
//$smsg = "Uploaded Successfully";
$sql = "INSERT INTO products (name, description, catid, price, thumb) VALUES ('$prodname', '$description', '$category', '$price', '$location$name')";
$res = mysqli_query($connection, $sql);
if($res){
//echo "Product Created";
header('location: products.php');
}else{
$fmsg = "Failed to Create Product";
}
}else{
$fmsg = "Failed to Upload File";
}
}else{
$fmsg = "Only JPG files are allowed and should be less that 1MB";
}
}else{
$fmsg = "Please Select a File";
}
}else{
$sql = "INSERT INTO products (name, description, catid, price) VALUES ('$prodname', '$description', '$category', '$price')";
$res = mysqli_query($connection, $sql);
if($res){
header('location: products.php');
}else{
$fmsg = "Failed to Create Product";
}
}
}
?>
我尝试了什么:
i尝试以不同方式上传图片但是......仍然在我更改为url image
What I have tried:
i had try to upload image in different ways but... still the same warning pls help me on this before i change to url image
推荐答案
_SESSION [' email'])&空(
_SESSION['email']) & empty(
_SESSION [' email'])){
header(' location:login.php');
}
if(isset(
_SESSION['email'])){ header('location: login.php'); } if(isset(
_POST)&!empty(
_POST) & !empty(
这篇关于我怎么解决这个问题?我想将图像上传到ftp服务器网站并存储到mysql的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!