2011-09-07 2 views
0

, надеюсь, я понял это.Сохранить изображение с сайта asp.net

У меня есть сайт asp.net, так как часть его я генерирую растровое изображение и вам нужно его сохранить, поэтому я могу отображать его позже.

для теперь моих сайтов найти здесь:

http://tools.myDomain.com/mySite/ 

Я создал каталог с на моем сайте:

http://tools.myDomain.com/mySite/img/ 

Теперь я пытаюсь сохранить свои растровый там, как это:

bitmap.Save(@"http://tools.myDomain.com/mySite/img/bitmap.png"); 

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

Любые идеи, как я могу исправить эту проблему?

Спасибо

ответ

2

Вы должны сохранить его на сервере не в сети

bitmap.Save(HttpContext.Current.Server.MapPath("/img/bitmap.png"));

+0

np HttpContext. – Kimtho6

+0

думаю, это будет здорово, теперь вы можете рассказать мне, как я прочитал этот img с помощью javascript? – Ovi

+0

Является ли это супругом работать также на местном уровне? Потому что это не так. Есть идеи? – Ovi

1

попробовать

bitmap.Save(Server.MapPath("/mySite/img/bitmap.png")); 

Или вы можете использовать абсолютный путь

bitmap.Save("c:\inetpub\wwwroot\mySite\img\bitmap.png"); 

Обратите внимание, что путь является всего лишь примером и должен быть вашим абсолютным путем.

+0

спасибо, он не работает, когда я публикую сайт, что может быть проблемой? Есть идеи? – Ovi

+0

Что такое чтение/запись/разрешения в папке mySite/img? Если у них нет правильных разрешений, то вы не сможете сохранить изображение. –

+0

У него есть права на запись/разрешения, что еще нужно? – Ovi

0

Необходимо добавить разрешения для пользователя ASPNET. Это будет работать точно.

+0

Спасибо, но когда я пытаюсь добавить этого пользователя, я скажу, что его невозможно найти. – Ovi

+0

Что такое версия IIS? –

+0

сделать одну вещь добавить следующий тег в web.config