私はthis file uploader pluginを使用しています。これはjavascriptのFileReader APIを使用してファイルを読み込み、入力要素にbase64文字列として入力します。これらのファイルは最大5MBになる可能性があるため、base64文字列はかなり長くなる可能性があります。入力フィールドのbase64文字列が切り捨てられます
とにかく、最初はすべて正常に動作しているようです:私はファイルを選択して隠れた入力の内容を調べることができ、base64文字列はLinuxマシンでbase64コマンドを使って得ることができるものと同じです:base64 file.pdf > file.b64
。
問題は、私がフォームを投稿すると、524261文字の後に文字列が切り捨てられ、最後の50000文字が多少欠けていることです。つまり、ファイルが壊れています。
、だから... ...
upload_max_filesize = 10M
post_max_size = 10M
php.iniファイルで 'memory_limit'がどのように設定されていますか? (これは、 '<?php phpinfo();?>'を含む単純なphpファイルで確認できます) – icecub
仮想ホスト構成ファイルに 'AllowOverride Options'を追加してApacheを再読み込みします。 – Mike
おそらく関連http://stackoverflow.com/q/1752768/794749 –