簡體   English   中英

無法使用 PHP 將圖像從應用程序上傳到 Hostinger 服務器

[英]Can't upload image from app to Hostinger server using PHP

我使用 PHP 腳本和名為PHP_Compat-1.6.0a3 的第三方 PHP API 通過 Android 應用程序從手機上傳圖像。

腳本和上傳在另一台服務器上運行良好,但在我的付費主機服務器上不起作用

這是上傳腳本的一部分:

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。 所以,文件沒有上傳。 你能提出任何幫助嗎?

這是因為默認情況下,托管商禁用了通過 HTTP 上傳的文件,您已手動啟用

轉到面板

  1. 進階部分
  2. php配置

然后轉到PHP選項,您將找到fileUploads的選項。 啟用或選中該選項看這張圖片

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM