Загрузка изображения с помощью классического ASP

Привет, мне было интересно, есть ли способ загружать изображения в ASP? Я работаю на школьном сервере, и я действительно не знаю, что установлено, а что нет. Я немного погуглил и придумал "Persits.Upload.1". Я попытался создать экземпляр объекта с помощью этой строки:

Set Upload = Server.CreateObject("Persits.Upload.1")

Это дало мне эту ошибку,

Ошибка объекта сервера "ASP 0177: 800401f3"
Ошибка Server.CreateObject

Могу ли я предположить, что компонент не установлен на сервере и / или что мне делать для загрузки изображений?

Спасибо


person Levi    schedule 11.12.2008    source источник


Ответы (7)


Похоже, он не смог загрузить класс, хотя мой ASP очень ржавый.

Этот компонент является коммерческим, поэтому, если за него кто-то не заплатил, он, вероятно, не установлен.

Я использовал бесплатную загрузку asp http://www.freeaspupload.net/ несколько раз, хотя это было Некоторое время назад это может быть достаточно простым вариантом для вас.

person seanb    schedule 11.12.2008

Загрузка файла является встроенной частью html, и вы можете обрабатывать его в asp без каких-либо специальных компонентов. Дополнительная информация: http://www.4guysfromrolla.com/webtech/LearnMore/Upload.asp

person Will Rickards    schedule 11.12.2008

Это часть библиотеки ASPJpeg, которую необходимо приобрести (на Persits.com).

Я использовал эту библиотеку для загрузки нескольких элементов в прошлом.

Чтобы загрузить один файл, вы можете использовать <INPUT type=file name=filename>. Это всего лишь HTML, но он должен работать во всех браузерах.

person Xetius    schedule 11.12.2008

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

Они предлагают 30-дневную бесплатную пробную версию на своем сайте.

Удачи

person BigJump    schedule 11.12.2008

Ссылка Уилла Рикардса хороша. Вам также потребуются разрешения для IUSR для создания файлов в любом каталоге, который вы также загружаете.

IIS (6, я думаю?) Имеет ограничение на загрузку файлов в 200 КБ. Только администратор сервера может изменить его, чтобы разрешить больше.

Если вы можете заставить свой школьный сервер устанавливать COM-объекты, существует ряд бесплатных инструментов для загрузки, которые упростят задачу.

person MrChrister    schedule 11.12.2008

У меня есть старые классические приложения ASP, в которых используется компонент Persits Software AspUpload. Он отлично работает, если вам нужно изменить размер изображений, получить размеры изображения и т. Д. В процессе загрузки. Это компонент, который вам необходимо приобрести, и он должен быть установлен на веб-сервере, чтобы он работал. Это не основная часть ASP.

person Rich    schedule 11.12.2008

кстати, у вас есть опечатка в вашем коде, это

Server.CreateObject("Persist.Upload.1")

и не

Server.CreateObject("Persits.Upload.1")

Бьюсь об заклад, что если вы это исправите, код пойдет гладко: D

person Matteo Bononi 'peorthyr'    schedule 01.03.2013
comment
Хотя настойчивость - отличное слово для описания загрузки, объект создан компанией Persits Software, Inc. - person phatfingers; 07.01.2016