[英]Upload File on Server using move_uploaded_file function working on localhost but not on live server
我在 android studio 中使用 php 文件作为网络服务来使用手机摄像头上传文件。 当我使用本地主机时,文件被保存在适当的文件夹中,但是当我使用实时服务器时,它似乎不起作用。 此外,我无法调试 php 文件,因为在 Android 应用程序中将其用作 Web 服务时我不知道该怎么做。 下面提到的是我的uploadFile.php的代码:
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
include 'db/db_connect.php';
include 'functions.php';
$originalImgName= $_FILES['filename']['name'];
$tempName= $_FILES['filename']['tmp_name'];
$folder=$_GET['folder']."/";
$empID = $_GET['empID'];
$url = "http://www.relyoncts.com/chela/".$folder.$originalImgName;
if(move_uploaded_file($tempName,$folder.$originalImgName)){
if($folder=="ppPhotos/"){
$query = "INSERT INTO passportphotofiles (empID, pathToFile) VALUES ('$empID','$url')";
}elseif($folder=="aadharPhotos/"){
$query = "INSERT INTO aadharfiles (empID, pathToFile) VALUES ('$empID','$url')";
}elseif($folder=="panPhotos/"){
$query = "INSERT INTO panfiles (empID, pathToFile) VALUES ('$empID','$url')";
}
if(mysqli_query($con,$query)){
if($folder=="ppPhotos/"){
$query= "SELECT * FROM passportphotofiles WHERE pathToFile='$url'";
}elseif($folder=="aadharPhotos/"){
$query= "SELECT * FROM aadharfiles WHERE pathToFile='$url'";
}elseif($folder=="panPhotos/"){
$query= "SELECT * FROM panfiles WHERE pathToFile='$url'";
}
$result= mysqli_query($con, $query);
$emparray = array();
if(mysqli_num_rows($result) > 0){
while ($row = mysqli_fetch_assoc($result)) {
$emparray[] = $row;
}
echo json_encode(array( "status" => "true","message" => "Successfully file added!" , "data" => $emparray) );
}else{
echo json_encode(array( "status" => "false","message" => "Failed1!") );
}
}else{
echo json_encode(array( "status" => "false","message" => "Failed2!") );
}
//echo "moved to ".$url;
}else{
echo json_encode(array( "status" => "false","message" => "Failed3!") );
}
}
?>
行号 10 当我将其更改为 localhost 时它可以工作,但是当我使用实时服务器时它停止工作:
$url = "http://www.relyoncts.com/chela/".$folder.$originalImgName; --this does not work
请帮助...
谢谢
萨蒂什·钱德拉
chmod 775 /var/www/myfolder
你需要设置这个文件夹的写权限
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.