В стандартной библиотеке существует два подхода. Нужно использовать java.text. DecimalFormat. Другие более загадочные методы (String.format, PrintStream.printf, и т.д.) базирующийся вокруг java.util. Средство форматирования должно сохранить программистов C счастливыми (выход).
Я бы также проверил максимальное время ввода и время выполнения скрипта. Они оба в настоящее время установлены на 300 секунд (5 минут). Это означает, что пользователь должен загрузить 150 МБ (1200 мегабит) за 300 секунд. Это означает, что конечному пользователю потребуется надежное и последовательное соединение со скоростью 4 Мбит / с (1200/300 = 4), чтобы загрузить этот файл в отведенное время.
Я бы порекомендовал что-то похожее на эти настройки:
file_uploads = On
upload_tmp_dir = "/your/tmp/dir"
upload_max_filesize = 150M ; You may want to bump this to 151M if you have problems with 150 mb files
max_execution_time = 1200 ; 20 minutes, which is a 150 mb file at 1mbps
max_input_time = 1200
вот некоторая полезная информация о загрузке файлов в PHP
Или вы также можете прочитать это здесь, используя Java-апплет, который загружает файл по частям. Найдите Jupload
php / Apache Config Вам нужно будет изменить значение upload_max_filesize и post_max_size на самый большой размер файла, который вы хотите разрешить. Затем перезапустите apache, и все должно работать.