Oleg
|
|
1 | |
Как скачать файл по ссылке и дать на просмотр?08.03.2007, 06:39. Показов 3175. Ответов 3
Метки нет Все метки)
(
Есть местная сеть без выхода в инет.
Есть IIS с выходом в инет. Надо на своей страничке показать картинку которая находиться по известной ссылке. Понятно, что если вставить ссылку в HTML, то локальные машины ее не увидят. Короче надо перекачать файл на сервер и туда указать ссылку. Заранее благодарен Олег |
08.03.2007, 06:39 | |
08.03.2007, 06:39 | |
Ответы с готовыми решениями:
3
Как по ссылке на базу в xml скачать файл
|
Sergik
|
|
08.03.2007, 11:29 | 2 |
могу посоветовать такой вариант
http://www.dynu.com/DynuHttp.asp - бесплатный компонент, работающий с запросами HTTP, скачать, переписать .DLL в WinDirsystem32, затем выполнить regsvr32 имя.dll. Код программы: <%if Request('filename')<>'' then fn=Request('filename') set myhttp = server.CreateObject('Dynu.HTTP') myhttp.SetURL fn if Right(fn,4)='.gif' then Response.ContentType = 'image/GIF' Response.Write(myhttp.GetURL()) elseif Right(fn,4)='.jpg' then Response.ContentType = 'image/JPEG' Response.Write(myhttp.GetURL()) end if set myhttp = nothing end if%> Следует учесть, что имя файла должно быть полным, с http://, но без порта (порт указывается отдельным свойством), также нельзя выводить какие-то другие сообщения помимо картинки, так как указан response.contentType как изображение, если требуется все же вывести текст, то надо сделать примерно такой html файл: <html> ..... <img src='имя_файла_с_кодом_выше.ASP?путь_к_файлу_изображения.gif'> <a href='...'>Назад</a> ..... </html> У меня этот компонент не заработал (метод getURL()), что я справедливо связал с выходом в Инет моего компьютера (на котором тестировался компонент) через PROXY, если и у вас компьютер с выходом в интернет работает через PROXY, то надо искать компонент с возможностью указания PROXY (таких компонентов много, к сожалению не все из них бесплатные). Можно посмотреть например на: http://aspin.com/home/components/internet/http |
Oleg
|
|
08.03.2007, 12:13 | 3 |
Сея программка вываливает код gif-файла на экран
вместо того, что бы его отобразить! |
Sergik
|
|
08.03.2007, 12:35 | 4 |
После того как указан Response.ContentType='image/jpeg' ВСЕ данные при выводе в Response должны отображаться в виде картинке, а не текста, убедитесь, что эта строчка точно выполняется в программе (если код был изменен), так как по-умолчанию стоит Response.ContentType='text/html'. Еще можно проверить, какой Response.ContentType у сформированной страницы с помощью конструкции Response.Write('content type='&Response.ContentType&'
'), если все в тексте показывается, значит и это покажется. Да! Совсем забыл - Response.write не годится для вывода двоичных файлов, нужно использовать Response.BinaryWrite, т.е. не Response.Write(myhttp.GetURL()), а Response.BinaryWrite(myhttp.GetURL()) (скорее всего в этом и ошибка) |
08.03.2007, 12:35 | |
08.03.2007, 12:35 | |
Помогаю со студенческими работами здесь
4
Как скачать файл по ссылке не указывая его имя?
Скачать файл по ссылке Скачать файл по ссылке Скачать файл по JavaScript-ссылке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Создаем SPA Router на чистом JavaScript
bytestream 17.02.2025
В современной веб-разработке одностраничные приложения (SPA) стали стандартом для создания динамичных и отзывчивых пользовательских интерфейсов. Ключевым компонентом любого SPA является роутер -. . .
|
Машинное обучение на TypeScript и TensorFlow
bytestream 17.02.2025
Машинное обучение становится все более востребованным направлением в современной разработке программного обеспечения. Интеграция искусственного интеллекта в веб-приложения открывает новые возможности. . .
|
Манипуляция данными EXIF и JPEG в JavaScript
bytestream 17.02.2025
В современном мире цифровой фотографии метаданные изображений играют важнейшую роль в организации и управлении медиаконтентом. Формат EXIF (Exchangeable Image File Format) - это стандарт,. . .
|
Как создать GUID/UUID в JavaScript
bytestream 17.02.2025
GUID (Globally Unique Identifier) и UUID (Universally Unique Identifier) - это специальные форматы 128-битных идентификаторов, которые практически гарантируют уникальность значения во времени и. . .
|
Что такое мышление в упрощенном смысле (моё субъективное видение, для создания модели).
Hrethgir 17.02.2025
Разумеется упрощать смысл есть. Дело в том, что я пришёл к тому выводу, что даже если я создам свой процессор (конвейер), то первое для чего смогу его использовать в качестве демонстративного. . .
|
Как Node.js устроен изнутри
Wired 17.02.2025
Node. js коренным образом изменил подход к веб-разработке, позволив использовать JavaScript не только в браузере, но и на стороне сервера. Созданный в 2009 году Райаном Далем, Node. js представляет. . .
|
Как обновить Node.js в Windows
Wired 17.02.2025
Думаю, многие разработчики сталкивались с ситуацией, когда устаревшая версия Node. js становилась источником проблем - от несовместимости с новыми пакетами до уязвимостей в безопасности. Особенно это. . .
|
Как обновить Node.js в MacOS
Wired 17.02.2025
В Node. js существует несколько подходов к обновлению, каждый из которых имеет свои преимущества и особенности применения. Выбор конкретного метода зависит от ваших потребностей - будь то. . .
|
Как обновить Node.js в Linux
Wired 17.02.2025
Обновление Node. js может показаться сложной задачей, особенно если у вас несколько проектов с разными зависимостями. Однако существует несколько надежных способов обновления, подходящих для разных. . .
|
[golang] 134. Gas Station
alhaos 17.02.2025
Тут нам даны два целочисленных слайса gas и cost, индексы массива представляют собой заправочные станции. а элементы gas это количество топлива на такой станции, cost это количество топлива. . .
|