1

jquery file uploadの最新の公式リリースにアップグレードした後:

PHP UploadHandler.php の場合、次のような出力が得られます。

{
    "files": [{
        "name": "1367159262-79",
        "size": 0,
        "type": "multipart\/form-data; boundary=---------------------------7d115d2a20060c",
        "error": "abort",
        "delete_url": "http:\/\/my-site.com\/photos\/?file=1367159262-79",
        "delete_type": "DELETE",
        "id": null
    }]
}

私たちのアプリは、この出力を窒息させています。

post メソッドの print_response を false に設定すると、アプリ側でうまく機能する上記の出力が表示されなくなります。残念ながら、これを行うと、Web 経由でファイルをアップロードした後に空のファイルのアップロード結果が表示されるようになりました。

return $this->generate_response(
       array($this->options['param_name'] => $files),
       false
);

この JSON 出力を削除して、空のファイルのアップロード結果エラーが発生しないようにする方法はありますか?

4

1 に答える 1

0

最終的に、UploadHandler のコンストラクターに引数を追加し、アプリに対して false に設定しました。より良い方法があるかもしれませんが、それは私の問題を解決します:

function __construct($options = null, $initialize = true, $error_messages = null, $print_response = true) {
    ...
}

アプリの場合、私はこれを行いました:

$options = null;
$initialize = true;
$error_messages = null;
$print_response = false;

$upload_handler = new UploadHandler($options, $initialize, $error_messages, $print_response);
于 2013-04-28T15:45:57.183 に答える