Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > скачать указанное количество байт файла с сервака


Автор: JSman 24.7.2007, 15:08
как скачать определенное количество байт текстового файла с сервака?
скачать сам файл через AJAX проблем нет. а вот чтобы определенный размер был?)) 

Автор: Alik_Kirillovich 24.7.2007, 15:27
Предположим, что кодировка файла заранее известна. В Unicode 1 символ занимает 2 байта, в ANSI и прочих - 1 байт. Соответственно считываем из файла первые n/2 или n символов в зависимости от кодировки. Написать PHP, ASP или еще какой ни будь серверный скрипт, считывающий из текстового файла строку нужной длины и возвращающий ее AJAX-клиенту, думаю труда не составит...

Но это самый тупой способ, может быть, кто подскажет "поизящнее"...

Автор: JSman 25.7.2007, 15:53
ну это понятно.. 

кроссбраузерность не нужна. только ie.

клиент хочет обойтись без отсылки и обработки данных на сервере. если не вспомните средства Jscript, может есть встроенные средства Windows типа консоли?

Автор: 12345c 26.7.2007, 12:59
Нет таких средств - управлять файлами - это прерогатива сервера, а для клиента есть протокол HTTP без всяких признаков размеров.

Так что или закрывайте вопрос, или скажите, в какой раздел форума перенести smile.

Автор: JSman 26.7.2007, 15:53
окей, последний вопрос =) а если использовать flash? 

Автор: Alik_Kirillovich 27.7.2007, 04:50
На сколько я понимаю, Flash для скачивания данных также на низком уровне использует протокол HTTP. А HTTP не содержит команд для ограничений размера скачиваемого файла.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)