Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сохранение файла asp.net mvc / 10 сообщений из 10, страница 1 из 1
16.11.2011, 22:22:29
    #37530360
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
Помогите написать контроллер. Он должен выдавать текстовый файл пользователю для сохранения, а информация в файле должна братся из переменной?
...
Рейтинг: 0 / 0
16.11.2011, 22:53:23
    #37530397
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
kirchhoff,

А что такое "контроллер"? В какой версии какого фреймворка или чего там?
ПС. Отдавайте данные с контент-тайпом text/plain. Никакие контроллеры здесь точно ни при чём.
...
Рейтинг: 0 / 0
16.11.2011, 23:02:36
    #37530406
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
Код: plaintext
<img src="/Employee/ShowImage/<%=Model.EmployeeID%>" alt="Фото" />

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[HandleError]
public class EmployeeController : Controller
{
    public FileContentResult ShowImage(int id)
    {
        string emptypath = HttpContext.Server.MapPath("~/Content/Images/ImageNotFound.jpg");
        var image = Db.Employees.Where(d => d.EmployeeID == id).Select(d => new { d.Photo, d.PhotoPath }).SingleOrDefault();
        byte[] imageData = image != null && image.Photo != null ? image.Photo.ToArray() : System.IO.File.ReadAllBytes(emptypath);
        string filename = image != null && image.Photo != null ? GetFileName(image.PhotoPath) : emptypath;
        return File(imageData, GetContentType(filename), filename);
    }
}
...
Рейтинг: 0 / 0
16.11.2011, 23:06:50
    #37530413
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
МСУ,

Не картинку, а текстовый файл.
...
Рейтинг: 0 / 0
16.11.2011, 23:08:53
    #37530418
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
ShSergeМСУ, Не картинку, а текстовый файл.
Не принципиально.

Код: plaintext
<a href="/Employee/ShowImage/<%=Model.EmployeeID%>">Файл</a>
...
Рейтинг: 0 / 0
16.11.2011, 23:15:45
    #37530430
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
МСУ...Не принципиально...
Принципиально. Данные надо отдавать с вполне определённым контент-тайпом. Это не какой-то там мвц, это хттп вместе с браузером так устроены.
...
Рейтинг: 0 / 0
16.11.2011, 23:31:20
    #37530447
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
Серж, может начнете, наконец, читать код?

МСУ
Код: plaintext
return File(imageData, GetContentType(filename), filename);
...
Рейтинг: 0 / 0
17.11.2011, 00:00:04
    #37530482
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
Всем спасибо!
Вот то что нужно:
Код: plaintext
1.
2.
3.
4.
5.
6.
public FileContentResult ReCaptcha()
        {
            string str = "Hello World";
            byte[] b1 = Encoding.ASCII.GetBytes(str);
            return File(b1, "txt", "1");
        }
...
Рейтинг: 0 / 0
17.11.2011, 00:06:48
    #37530488
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
kirchhoff, контент тайпа "txt" не существует, просто браузер помогает.
Content-Type: text
...
Рейтинг: 0 / 0
17.11.2011, 01:27:20
    #37530555
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение файла asp.net mvc
МСУ, Спасибо, буду знать.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сохранение файла asp.net mvc / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]