我怎么解决这个问题?我想将图像上传到ftp服务器网站并存储到mysql [英] How I solve this ? I want to upload an image to ftp server website and store to mysql

查看:74
本文介绍了我怎么解决这个问题?我想将图像上传到ftp服务器网站并存储到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆