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应用程序的用户组没有对其托管目录的写访问权限。