Хорошо, после огромного количества поисков в Google и попыток разных вещей, это, вероятно, что-то простое, что я испортил.
В основном то, что я делаю, это синтаксический анализ productID из URL-адреса и добавление XL.jpg в конец. Например, допустим, что идентификатор продукта 1234, программа будет искать 1234XL.jpg в папке, указанной в PathToFolder (C://LiveSite/img/XL/).
Все работает, как и планировалось, до части пути. Он анализирует URL-адрес, добавляет XL.jpg в конец и даже следует по указанному мной пути, но я получаю сообщение об ошибке: «Адрес не был понят. Firefox не знает, как открыть этот адрес, потому что протокол (c ) не связан ни с одной программой." В других браузерах просто пустое окно.
Вот что отображается в моем браузере: c://LiveSite/img/XL/1234XL.jpg
protected void OpenImg_Click(object sender, EventArgs e)
{
int i = 0;
string PathToFolder = "C://LiveSite/img/XL/";
var dirInfo = new DirectoryInfo(PathToFolder);
string FileName = Variables.param + "XL.jpg";
var foundFiles = dirInfo.GetFiles(FileName);
if (foundFiles.Length == 1)
{
ClientScript.RegisterStartupScript(this.GetType(), "openFoundImage", "window.open('" + PathToFolder + foundFiles[i].Name + "');", true);
}
}
}
}
Что я напутал в том, что он не будет идти к серверу? Есть ли что-то, что я должен использовать вместо C://? Я пробовал переворачивать косые черты по-другому и использовать C:/ничего не получалось.
Заранее спасибо за помощь.
Редактировать:
Извините за путаницу. Изображения не находятся ни на моем компьютере, ни в проекте. Они находятся на удаленном сервере, если это имеет значение, на сервере sql. Я не уверен, правильно ли я запускаю каталог, если хочу подключиться к серверу.
На сервере я хочу связать его с путем к папке в C://LiveSite/img/XL/. Теперь я понимаю, что такая ссылка откроется, только если я буду делать это на этом сервере. Итак, как мне сделать ссылку на эту папку из интернет-браузера? Могу ли я вообще использовать написанный мной фрагмент кода или мне придется делать это совершенно по-новому?
Это веб-приложение asp.net
www.yourcompany.com/img/XL/1234XL.jpg
? - person Damith   schedule 07.06.2013