|
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 6
|
|
Загрузка больших файлов, по кусочкам29.07.2009, 14:28. Показов 4474. Ответов 9
Метки нет (Все метки)
Приветствую.
Необходимо грузить большие файлы, размером по 100-200 мб. Как вариант, грузить не сразу весь файл, а по чуть-чуть, например по 100кб. То есть берем 100кб, сверяем чексумму, пишем. И т.д., пока весь файл не будет считан. Ajax'ом можно и прогресс бар прикрутить. Интересует, именно процесс, вырезки опредленного размера из файла, и последущей вырезки уже не с начала, а с опредленного участка из файла. Сверка чексумму и т.д. Заранее спасибо.
0
|
|
| 29.07.2009, 14:28 | |
|
Ответы с готовыми решениями:
9
Загрузка больших файлов
Загрузка больших файлов |
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|||
| 29.07.2009, 14:53 | |||
Откуда грузить-то ? По какому протоколу ?
0
|
|||
|
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 6
|
||
| 29.07.2009, 15:17 [ТС] | ||
|
Далее считывание: От начала файла, 100кб. Как? Есть пример команды? От начала файла+100кб, 100кб. Как? Есть пример команды? Далее передаем то что считали в скрипт, аяксом. На сервере то, что пришло(идентификатор создаваемого файла и считанные данные) пишем в файл. Как? Есть пример команды? Спасибо.
0
|
||
|
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
|
|
| 29.07.2009, 15:28 | |
|
Невозможно.
У браузера нет таких привилегий для работы с файлами. Пиши программу-клиент, или приблуды для браузеров, чтобы пользователь мог скачать и установить себе на компьютер. А программа уже будет передавать куски файлов на твой сервер.
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 6
|
||
| 29.07.2009, 15:36 [ТС] | ||
|
Что мешает, выбрав файл, внести в жс-скрипт его полное имя. Далее циклом, проверяя не дошли ли мы до конца, брать определенное кол-во данных из файла(то есть слать POSTом не весь файл, а часть данных). //вот как это сделать не знаю, и, навреное, Вы имеет ввиду, что такое сделать нельзя, да? Ну и всё это аяксом, конечно.
0
|
||
|
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
|
||
| 29.07.2009, 15:45 | ||
|
Я имею в виду, что возможности есть, но не через ajax и не стандартным javascript'ом.
0
|
||
|
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 6
|
|
| 29.07.2009, 15:48 [ТС] | |
|
0
|
|
|
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
|
|
| 29.07.2009, 15:58 | |
|
Обе очевидные возможности связаны с написанием софта на "обычных" языках...
1. Плагин к браузеру, либо апплет на Java, либо ActiveX. Плохой вариант, т.к. придется писать много кода для разных браузеров. А некоторые браузеры вообще не поддерживают ни плагинов, ни апплетов, ни ActiveX. 2. Обычная программа-клиент (я уже писал) - самый стоящий вариант, т.к. не зависит от возможностей браузера. Программа после установки у пользователя закачивает по частям любой файл, выбранный пользователем на его компьютере по любому протоколу. Безусловно, имеются и другие, более изощренные варианты.
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 29.07.2009, 16:55 | ||
C броузера на удаленный сервер, с удаленного сервера в броузер ???
0
|
||
|
Почетный модератор
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|
| 29.07.2009, 19:43 | |
|
ORIGIIN, а почему не хочешь сразу весь файл целиком загрузить? В файле php.ini есть параметр upload_max_filesize, который и отвечает за максимальный размер загружаемых файлов. Установи его, например, в 500M и проблем не будет.
0
|
|
| 29.07.2009, 19:43 | |
|
Помогаю со студенческими работами здесь
10
Загрузка больших файлов на сервер Загрузка больших файлов на сервер Загрузка больших файлов на сервер Загрузка больших файлов на php Загрузка больших медиа файлов на сервер, с последующим воспроизведением Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|