【问题标题】:upload images and video in server上传图片和视频到服务器
【发布时间】:2013-12-02 04:39:08
【问题描述】:

我想在服务器上的数据库中上传视频和图像。我使用了以下代码,但是当我在 localhost 中使用此代码时,它可以工作,但是当我通过服务器上传时,它会显示错误。

这是我的代码:

$target = "upload/"; 
$target = $target . basename( $_FILES['uploaded']['name']) ; 
$ok=1; 
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) 
{
echo "The file ".basename( $_FILES['uploaded']['name']). " has been uploaded";
} 
else {
echo "Sorry, there was a problem uploading your file.";
}

以下是错误消息:

警告:move_uploaded_file(upload/logo.JPG) [function.move-uploaded-file]:失败 打开流:C:\Inetpub\vhosts\hiznherzbridalshow.com\httpdocs 中的权限被拒绝 \hiznherz_new\test2.php 在第 31 行

警告:move_uploaded_file() [function.move-uploaded-file]:无法移动
'C:\Windows\Temp\php7648.tmp' 到 C:\Inetpub\vhosts 中的 'upload/logo.JPG' \hiznherzbridalshow.com\httpdocs\hiznherz_new\test2.php 在第 31 行

【问题讨论】:

  • 通常会检查您尝试上传到的目录的权限,但看起来您可能在 Windows 服务器上。但如果它实际上是一个 linux 机器,您需要确保您尝试上传到的文件夹的权限至少为 0755 或 0777。
  • 我比较新鲜,我不知道该怎么做。

标签: php mysql


【解决方案1】:

PHP 为任务提供了一个函数chmod()。手动或动态更改文件夹权限。

将您的文件夹权限更改为775777

更新

将此代码添加到您的 php 中

chmod("upload", 0777);

【讨论】:

  • 我从哪里更改了权限
  • 转到您的 c 面板并选择您的文件夹并更改文件夹权限
  • 查看我的更新答案。输入此代码并更改您的文件夹权限
  • 非常感谢你们
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
相关资源
最近更新 更多