Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Помогите разобраться. в GetNewsImagePreview() не приходит, картинка не отображается. Делаю следующим образом: Web.config <appSettings> ... <add key="DocsFolder" value="../Images/NewsImages/" /> </appSettings> HomeController.cs public ActionResult GetNewsImagePreview(Int32 imageId) { String imagePath = WebConfigurationManager.AppSettings["DocsFolder"]; String fileName = String.Format("picNews_{0}.png", imageId); String path = String.Format("{0}{1}", imagePath, fileName); return File(path, "image/png"); } Global.asax.cs protected void Application_Start() { ... RouteTable.Routes.MapRoute("Images", "Images/{id}", new { controller = "Home", action = "GetNewsImagePreview" }); } index.cshtml <td><p><img src="/Images/@a.previewImage_ID" alt="The Image" /></p></td> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 08:59 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Nakeshi, src="/Images/@a.previewImage_ID" -- без комментариев NakeshiRouteTable.Routes.MapRoute("Images", "Images/{id}", new { controller = "Home", action = "GetNewsImagePreview" }); не особо вижу смысла в отдельном роуте, дефолтового хватило бы с лихвой, к примеру через контроллер Image с экшеном Get + Id, а не пихать это в Home и смотрим и находим отличия от твоего представления Код: c# 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 09:36 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Как из index.cshtml нужно вызывать Get(@a.previewImage_ID) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 09:54 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Nakeshi, срочно читать книги, потому что вопросы уровня прочесть книжку и их бы не было! Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 10:03 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
в Get() не приходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 10:17 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
не умею гадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 10:53 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
да получается что вызов из index.chtml <img src="../Images/NewsImages/picNews_1.png" alt="The Image" /> возвращает картинку. а вот вызов из index.chtml <img src="@Url.Action("ShowImage","Image")"> ImageController public ActionResult ShowImage() { return File("../Images/NewsImages/picNews_1.png", "image/png"); } не возвращает. только если прописать полный путь. почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 11:27 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
потому что ты указываешь в экшене путь кривой, относительный. еще раз говорю смотри внимательно в экшен тык ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 11:43 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Разобрался. Сделал. Спасибо. и за терпение тоже =) Как сделать теперь загрузку изображений при создании новой записи ? я так понимаю - необходимо в create view какой то диалог организовать для выбора изображения с диска и при сохранении организовать запрос к базе с целью определения максимального индекса для картинки, инкрементации его и помещать после этого файл с картинкой с новым именем в мою папку Image. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 12:43 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Nakeshiорганизовать запрос к базе с целью определения максимального индекса для картинки, инкрементации его автоинкрементное поле используй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 12:54 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Я же должен узнать как файл переименовать перед переписыванием в Image. Он состоит "picNews_" + индекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 13:00 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
NakeshiЯ же должен узнать как файл переименовать перед переписыванием в Image. Он состоит "picNews_" + индекс.ну так получи из субд "индекс" и записывай файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 13:05 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Вопрос с загрузкой файла актуален. Как же получить имя загруженного файла и путь к нему ? загружаю вот так: @using (Html.BeginForm("", "home", FormMethod.Post, new {enctype="multipart/form-data"})) { <input type="file" name="fileUpload" /><br /> } Пытаюсь получить - вот так: [HttpPost] public ActionResult Index(IEnumerable<HttpPostedFileBase> fileUpload) { foreach (var file in fileUpload) { if (file == null) continue; string path = Server.MapPath("/Images"); string filename = Path.GetFileName(file.FileName); if (filename != null) file.SaveAs(Path.Combine(path, filename)); } return RedirectToAction("Index"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:25 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
Nakeshi, извини конечно, но ты спрашиваешь на столько элементарные вещи, может все таки книжку?.... первая ж ссылка в гугле ведет на стак с ответом, если не хочешь читать книжки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 15:57 |
|
||
|
2012 Studio MVC4. Отображение картинки из проекта с БД.
|
|||
|---|---|---|---|
|
#18+
читаю всё и везде. только начал изучение. если есть какие то объясняющие задачу - ресурсы - буду только рад линкам . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2013, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38139509&tid=1358799]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 342ms |

| 0 / 0 |
