Доступ к изображениям на моем IIS FTP-сайте БЕЗ входа в систему? - PullRequest
0 голосов
/ 08 августа 2011

У меня есть FTP-сайт, использующий IIS 7.0.Работает просто отлично.Я только что добавил папку на сайт и добавил несколько изображений.В нашей компании есть служба электронной почты, которая рассылает электронные письма нашим клиентам.Я настроил ссылки на некоторые из этих изображений, чтобы они появлялись в этих письмах.
Однако каждый раз, когда я пытаюсь открыть одно из писем сейчас, я получаю окно «FTP Log On».У меня есть изображения, настроенные под Anonymous, поэтому все, что мне нужно сделать, это оставить имя пользователя и пароль пустыми и нажать «ОК», и поле исчезнет.Но я не хочу, чтобы это делали мои клиенты.Есть ли способ ссылаться на изображения, содержащиеся на ftp-сайте, и автоматически загружать их по электронной почте, не запрашивая информацию о входе в систему?
Спасибо !!

Ответы [ 3 ]

1 голос
/ 08 августа 2011

Я не знаю, возможно ли то, что вы спрашиваете, нужно добавить пользователя и пароль к ссылке, но это не будет моей рекомендацией.

Я бы создал виртуальный каталог на сервере ftp, который также указывал бы на виртуальный каталог на сервере IIS (это легко, если вы используете http на той же машине, и эта машина общедоступна). Тогда все, что было загружено на FTP, могло быть передано через HTTP.

http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis-7/

Я действительно считаю, что это лучшее решение проблемы, так как порт FTP может быть заблокирован пользователями, читающими электронную почту, некоторые устройства просмотра не будут достаточно умными, чтобы использовать FTP для получения изображения и т. Д. Я думаю, что это приведет к большому количеству заблокированных / пропущенных изображений в электронном письме.

1 голос
/ 08 августа 2011

Если вы получаете FTP-логин при открытии электронного письма, скорее всего, вы встраивали изображения с ftp: // url , например,

<img src="ftp://yourserver.com/somepic.jpg" />

Электронное письмо в формате HTMLникогда не прибегнет к протоколу FTP для получения URL-адреса, если FTP не указан явно - в противном случае он всегда будет по умолчанию использовать HTTP.

0 голосов
/ 08 августа 2011

У вас должна быть ссылка, которая выглядит примерно так:

ftp: // user: password@myftp.com

Поскольку вы используете анонимный профиль без пароля, это должно работать:

ftp: //anonymous@myftp.com

Здесь указывается, какой пользователь должен попытаться войти в систему, и при желании может указать пароль (если пароль не указан, пропустите точку с запятой).Поэтому изображение companylogo.jpg в папке Images в HTML будет выглядеть так:

<img src="ftp://anonymous@myftp.com/Images/companylogo.jpg" />
...