|
scream
|
|
Upload больших файлов, например PDF = 3.5 M ?22.08.2007, 16:08. Показов 3731. Ответов 32
Метки нет (Все метки)
Читал недавнее обсуждение загрузки файлов на сервер. Все бы хорошо, но только в случае больших файлов работает очень медленно.
Подскажите, есть ли какой-нибудь способ ускорить этот процесс ? Спасибо |
|
| 22.08.2007, 16:08 | |
|
Ответы с готовыми решениями:
32
Как соединить несколько PDF файлов в один документ PDF? Как разбить 1-ин pdf документ на множество pdf файлов в соответствии с регулярным выражением ? Разделение pdf-файла на несколько pdf-файлов |
|
scream
|
|
| 30.08.2007, 19:00 | |
|
Насчет загрузки в память - это шутка, надеюсь
![]() Насчет оптимизации то же правильно. Только нечего там оптимизировать, как я понимаю. Вся загрузка выполняеться одной функцией ReadClient(). Которая в цикле постоянно пытается прочитать максимум данных. Я к чему все это. Может есть какой-нибудь нешаблонный вариант, может как-то через потоки или еще как-то ... |
|
|
0 / 0 / 0
Регистрация: 30.08.2007
Сообщений: 9
|
|
| 30.08.2007, 19:36 | |
|
Nu problem to, voobweto eto odin is principov programmirovanija pod mul`tizada4noj sistemy: vse 4to rabotaet medlenno zapuskaj v otdel`nom threade, i zabud` pro nego!
hot` v skorosti vyjgryw` i ne bol`woj, no ... eto stoit togo! kstati esli eto ploho produmano, to mozet o4en` sil`no sistemu zatormozit`!
0
|
|
|
scream
|
|
| 31.08.2007, 13:37 | |
|
Здравствуй, Plastelin !
Проблем действительно нет никаких. Потому, что IIS в любом случае запускает dll в отдельный поток. Речь идет о потоке данных. |
|
|
0 / 0 / 0
Регистрация: 30.08.2007
Сообщений: 9
|
|
| 31.08.2007, 17:40 | |
|
1) Otdel`nyj potok ewe ne zna4it Asinhronnuju rabotu!
2) U nas ljudi testili IIS i skazali 4to ASP rabotaet bystree t.k. dlja klienta zapuskaetsja svoja kopija scripta, a DLL hot` i neskol`ko kopij rabotaet, no tol`ko wtuk 5 vsego! ![]() 4to podelaew` esli IIS i ASP sozdady i ottestirovany specal`no drug dlja druga!
0
|
|
|
Sergik
|
|
| 02.09.2007, 11:36 | |
|
ну уж файлы-то закачивать точно с помощью dll надо, побыстрее получится
|
|
|
0 / 0 / 0
Регистрация: 30.08.2007
Сообщений: 9
|
|
| 02.09.2007, 12:26 | |
|
Vot ewe myslja po4emu C++ medlenee 4em Borland Pascal:
tut gdeto 4ital 4to MFC otkazalis` ot Asinhronnoj sistemy raboty s inetom! a ISAPI kakraz MFC-ej zavraplen! A ne effiktivnyj algoritm vse delo portit!
0
|
|
|
scream
|
|
| 02.09.2007, 18:59 | |
|
Прошу прощения за молчание - был в командировке.
Насчет вашего тестирования IIS, Plastelin, думаю Ваши специалисты ошиблись: посколько dll представляет собой готовый процессорный код, а ASP (возможно и имеющий промежуточный байт код, я просто не знаю) вынужден так или иначе проводить промежуточную интерпретацию. Тут я полностью согласен с Sergikом. Насчет MFC тоже согласиться не могу, т.к. не использовал его при написании. Но насчет ассинхроного Интернет рациональное зерно явно прослеживается. Возможно это и есть беда SAPI. Не мог бы ты указать источник, уважаемый Plastelin, хотя бы примерно ? |
|
|
0 / 0 / 0
Регистрация: 30.08.2007
Сообщений: 9
|
|
| 02.09.2007, 19:57 | |
|
U nas testirovali DLL i ASP v sravnenii dolgo, no ... raznica vyla ele zametna, daze pri Thread Free modele(ves`ma zanudnoe delo)
prosto IIS dlja DLL vsego 5 Threadov zapuskaet, a ASP-wek na kazdogo klienta! I vse, gljuk IIS. A Asynhronnost` ... poprobuj sdelat` FTP Clienta 4erez sredstva MFC (s4as ne pomnju nazvanija klassa, CInternetConnection mozet byt`!) I pri4em Asinhronnost` ubrali gdeto pri perehode s VS5 -> VS6! -- horowaja racionalizacija! A Info vse iz MSDN i ot specov vyso4ajwego urovnja s kem ja rabotal s pol goda! A kakaja ewe ifo nado?
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2007
Сообщений: 50
|
|
| 05.12.2007, 22:18 | |
|
Все хорошо, когда вы можете свои компоненты ставить на сервер, типа
ASPHttp или ASPUpload а когда не можете - то вместо chrb(mid(... я советую редиректить usera на perl script - он файлик запишет куда надо, а остальные параметры формы передаст в asp через редирект, причем уже не multipart form а просто типа гет или пост(простой). perl поддержка на NT hostine есть на 90% ceрверах. Удачи
0
|
|
|
Sergik
|
|
| 06.12.2007, 09:44 | |
|
А на perl chrb(mid(... (аналог) делать не придеться? :-)
|
|
|
4 / 4 / 5
Регистрация: 10.05.2007
Сообщений: 1,616
|
|
| 06.12.2007, 11:29 | |
|
А зачем ChrB, есть же способ быстрой конвертации с помощью ADODB.Recordset?
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2007
Сообщений: 50
|
|
| 07.12.2007, 09:15 | |
|
незнаю насчет Ресордсета , как он может помочь Asp если надо вайл на диск записать бинарный, или вывести с дика в output
(если он все-же может - расскажи pls по подробнее а на перл это выглядит так: если выводить на экран: .... &showfile('/folder/myfile.pdf','application/pdf'); # tipa primer .... sub showfile { $myimg = $_[0]; $itype = $_[1]; $fh = new IO::File $myimg, 'r'; if (defined $fh) { print 'Content-type: $itype '; binmode $fh; binmode STDOUT; while(<$fh>){print;} undef $fh; exit; } } вроде никаких chrb
0
|
|
|
0 / 0 / 0
Регистрация: 09.04.2007
Сообщений: 65
|
|
| 07.12.2007, 15:04 | |
|
Ребята, попробуйте этот компонент.
Описание: http://www.freevbcode.com/ShowCode.Asp?ID=975 Файл: http://www.freevbcode.com/code/ASPUpload.zip Прекрасно работает, во всяком случае у меня небыло с ним проблем. И большие файлы загружает довольно быстро.
0
|
|
| 07.12.2007, 15:04 | |
|
Пароль на файл PDF со сроком на 1 месяц например Деление больших чисел (например, из миллиона знаков) Upload файлов на сервер upload файлов на сервер
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|