Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

обработка исключений System.ArgumentException

86K
09 ноября 2012 года
mir502
1 / / 09.11.2012
Есть gridview связанный с бд, форма для загрузки файлов на серв и кнопки в gridview для скачивания, удаления и редактирования загруженных файлов.

С редактированием проблем нет, а при попытке скачать или удалить файл
вылетает следущее:

Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.ArgumentException: Путь содержит недопустимые знаки.


Код:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "dwn")
        {

       
            string filename = e.CommandArgument.ToString();
            string path = MapPath(filename);
            byte[] bts = System.IO.File.ReadAllBytes(path);
     

            Response.Clear();
            Response.ClearHeaders();
            Response.AddHeader("Content-Type", "Application/octet-stream");
            Response.AddHeader("Content-Length", bts.Length.ToString());
            Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
            Response.BinaryWrite(bts);
            Response.Flush();
            Response.End();


        }

        if (e.CommandName == "delete")
        {
            string fileName=Server.MapPath(e.CommandArgument.ToString());
            System.IO.File.Delete(fileName);
        }

    }
518
10 ноября 2012 года
Andreika
101 / / 14.02.2003
Подозревая, что filename таки содержит недопустимые знаки. Чему равна переменная filename в момент выдачи исключения?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог