Как я могу позволить загрузке приостанавливать/возобновлять?

Вы не можете просто привести строку в качестве словаря и ожидать, что она проанализирует JSON. Вы должны использовать библиотеку анализа JSON, чтобы взять эту строку и преобразовать ее в словарь.

7
задан Peter Perháč 24 May 2009 в 15:51
поделиться

2 ответа

Используйте встроенный в php команду fopen, чтобы открыть файл, а затем fseek в нужное место (в зависимости от диапазона в заголовке запроса), а затем верните частичный файл с помощью fpassthru вместо использования readfile.

Вы можете найти пример кода на php в комментариях к fread

10
ответ дан 6 December 2019 в 14:09
поделиться

Вам нужно прочитать заголовки запроса, такие как Range, If-Range и т. Д., А затем найти правильное место в файле. Обычно веб-сервер делает это за вас с обычным файлом. Это немного сложно, но вот кое-что, что может помочь вам начать:

http://forums.asp.net/t/1218116.aspx

http://www.notes411.com/dominosource/tips.nsf/ 0 / 480C4E3BE825F69D802571BC007D5AC9! Opendocument

Для второй ссылки код находится в части 12

5
ответ дан 6 December 2019 в 14:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: