Php 从本地主机到web主机时的文件上载问题

Php 从本地主机到web主机时的文件上载问题,php,upload,hosted,temp,Php,Upload,Hosted,Temp,如何在互联网上上传图像?现在,下面的脚本可以在本地主机上运行,但我在其托管时遇到了问题。有人有什么想法吗 <?php // form in which we can upload the image session_start(); include("connect.php"); // session as on website. $jobseekerid = $_SESSION['jobseekerid']; if($_POST['submit']) { //get fi

如何在互联网上上传图像?现在,下面的脚本可以在本地主机上运行,但我在其托管时遇到了问题。有人有什么想法吗

<?php
// form in which we can upload the image
session_start();

include("connect.php");

// session as on website.

$jobseekerid = $_SESSION['jobseekerid'];

if($_POST['submit'])
{
    //get file attributes
    $name = $_FILES['myfile']['name'];
    $tmp_name = $_FILES['myfile']['tmp_name'];


    if ($name)
    {
       // start upload process
       $location ="pictures/$name";
       move_uploaded_file($tmp_name,$location);
// updating table users (setting image locaion
       $query = mysql_query("UPDATE jobseekers SET imagelocation='$location' WHERE jobseekerid='$jobseekerid'");

       die("Your avatar has been uploaded! <a href='profile.php'>Go back to view</a>");


    }
    else

        die("Please Select a file!");

}

echo "Welcome, ".$_SESSION['username']."!<br><a href='logout.php'>Logout</a>";

echo "Upload Your image:

<form action='upload.php' method='POST' enctype='multipart/form-data'>
File: <input type='file' name='myfile'> <input type='submit' name='submit' value='upload!'
>
</form>

";

?>

您应该会收到一条解释问题的错误消息。默认情况下,某些共享托管平台会阻止PHP错误消息,可以使用以下代码在运行时重新启用这些错误消息:

ini_set("display_errors", 1);

我假设运行PHP应用程序的用户组没有对其所在目录的写访问权


根据操作系统和托管平台的不同,授予这些权限的方式多种多样。

一个可能的问题是您没有写入目标目录的权限

请检查您是否能够与您的提供商联系。您可能必须设置FTP权限777才能上载目录或选择ISP提供的其他上载路径

至少这是最典型的问题


请下次把你的问题编排得更好。

什么是“问题”?如果没有问题的描述,我们将无法帮助您。警告:move_upload_file()[function.move upload file]:无法将/home/a8752996/public_html/upload.php中的“/tmp/phpKvpKuX”移动到第67行的“pictures/phone.jpg”中,这是错误。警告:move_upload_file()[function.move upload file]:无法将第67行的“/tmp/phpKvpKuX”移动到/home/a8752996/public_html/upload.php中的“pictures/phone.jpg”,这是我收到的错误。我对问题的格式不满意。将777放入上载目录确实是个好主意。显然不是,但这是最快的解决方案警告:move_uploaded_file()[function.move uploaded file]:无法将第67行的“/tmp/phpKvpKuX”移动到/home/a8752996/public_html/upload.php中的“pictures/phone.jpg”……这是我收到的错误。我假设运行php应用程序的用户组没有对其托管目录的写访问权限。