Oleg
1

Как скачать файл по ссылке и дать на просмотр?

08.03.2007, 06:39. Показов 3175. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть местная сеть без выхода в инет.
Есть IIS с выходом в инет.
Надо на своей страничке показать картинку которая находиться по известной ссылке.
Понятно, что если вставить ссылку в HTML, то локальные машины ее не увидят.
Короче надо перекачать файл на сервер и туда указать ссылку.
Заранее благодарен
Олег
08.03.2007, 06:39
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.03.2007, 06:39
Ответы с готовыми решениями:

Как скачать файл по прямой ссылке?
Как реализовать скачивание .exe файла по прямой ссылке? Сама ссылка: http://vk.cc/5bTajq Через WebClient? пробую так: using...

Как по ссылке на базу в xml скачать файл
Добрый день! Помогите, пожалуйста, решить такой вопрос. Прислали ссылку на базу в xml. Как программно скачать эту базу в базу данных в...

Как скачать файл при переходе по ссылке?
Привет всем. Как можно сделать скачку файла при переходе по ссылки. Что бы было так : http://site.ru/download И файл начинал...

3
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.03.2007, 12:35
Помогаю со студенческими работами здесь

Как скачать файл по ссылке не указывая его имя?
Пример using System; using System.Net; class Program { static void Main(string args) { WebClient...

Скачать файл по ссылке
Добрый день, в БД хранятся ссылки на фото, подскажите какой командой можно их скачать на локальный диск

Скачать файл по ссылке
Добрый день! Значит вот с чем столкнулся, делаю SSIS пакет который должен будет скачивать файл с инета, и далее его заливать в...

Скачать файл по ссылке
Добрый день. Такое интересное задание (ну дал админ мне его) как студенту практиканту, но дело в том, что именно реализовать на С++ в...

Скачать файл по JavaScript-ссылке
Вот такая проблемка. Chromium (dcef3), как и google chrome не хочет качать фаил javascript! Все другие браузеры кроме IE качают без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Создаем 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 это количество топлива. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru