【问题标题】:Can't upload image from app to Hostinger server using PHP无法使用 PHP 将图像从应用程序上传到 Hostinger 服务器
【发布时间】:2016-01-02 20:06:01
【问题描述】:

我正在使用 PHP 脚本和名为 PHP_Compat-1.6.0a3 的第三方 PHP API 通过安卓应用从手机上传图片。

脚本和上传在另一台服务器上运行良好,但在我的付费 HOSTINGER 服务器上无法运行

这是上传脚本的一部分:

header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
include $_SERVER['DOCUMENT_ROOT'].'/php/WideImage/lib/WideImage.php';

if($_GET['p']==$ACCESSKEY){
  require_once ($_SERVER['DOCUMENT_ROOT'].'/php/PHP_Compat-1.6.0a3/Compat/Function/file_get_contents.php');

  $data = php_compat_file_get_contents('php://input');

  if (isset($_GET["thumbnail"]))
   {$thumb=$_GET['thumbnail'];$filename = $_SERVER['DOCUMENT_ROOT']."/mygame/thumbnails/".$thumb;}
  elseif (isset($_GET["filename"]))
   $filename = $_SERVER['DOCUMENT_ROOT']."/mygame/back/".$_GET['filename'];
  else 
   die ("Error: File path missing.");

  if (file_put_contents($filename,$data)) {
    if (filesize($filename) !=0) {

      WideImage::load($filename)->resize($maxWidth, $maxHeight, 'inside', 'down')->saveToFile($filename);
 etc....
}
}

file_put_contents($filename,$data)) 总是返回 false。所以,文件没有上传。有什么可以帮忙的吗?

【问题讨论】:

  • 你能解决吗?因为我和hostinguer有同样的问题!

标签: php image upload


【解决方案1】:

这是因为默认情况下托管程序禁用通过 HTTP 上传文件,您已手动启用该功能

转到面板

  1. 高级部分
  2. php 配置

然后转到PHP选项,您将找到fileUploads的选项。 启用或检查该选项 Look this image

【讨论】:

    猜你喜欢
    • 2017-10-26
    • 1970-01-01
    • 2018-08-17
    • 2020-12-25
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多