0

これは私のコードです:

//Receive the data from android
$name = $_POST['name'];

//Receive the file
$file = $_FILES['image'];

$uploadfile="Media/".$name;
if(is_uploaded_file($_FILES['image']['tmp_name'])) {
if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
 echo json_encode(
        array(
            'result'=>'success',
            'msg'=>'Media saved successfully.'
            )
        );
 }else{
     echo json_encode(
        array(
            'result'=>'The media can not be saved ',
            'msg'=>'Problems with the file.'
            )
        );
}
  }

?>

これは 2 MB 未満のファイルで機能します。この制限は必要ありません。また、php.ini を変更したくありません (私のせいではありません)。大きなファイルを分割してサーバーに送信するにはどうすればよいですか?

4

2 に答える 2

3

以下を使用して、特定の php.ini 値を一時的にオーバーライドできますini_set()(スクリプトへのリクエストの有効期間中のみ)。

http://php.net/manual/en/function.ini-set.php

于 2013-02-20T18:44:19.247 に答える
0

ホスティングプロバイダーphp.ini.user.ini. このファイルは次のように見えますがphp.ini、ローカルで実行されます (PHP 5.3 以降で利用可能)。詳細については、http://php.net/manual/en/configuration.file.per-user.phpを参照してください。

次に、たとえば最大 100MB をアップロードするには、次のように記述し.user.iniます。

upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 105M
于 2017-09-26T02:37:47.657 に答える