asyncFileUpload как получить новое имя файла

asyncFileUpload как получить новое имя файла после завершения загрузки, чтобы сохранить новое имя в базе данных asp.net C#

У меня есть форма, чтобы заполнить личные данные и загрузить собственное изображение Asyncfileupload используется для выбора изображения и в пустом AsyncFileUpload_UploadedComplete Сохранить файл под новым именем

Теперь, когда пользователь завершает мобилизацию всех форм и нажимает кнопку "Сохранить" для сохранения данных, я сохраняю каждую вещь в базе данных и не могу получить новое имя для ее сохранения.

1 ответ

Это свойство в элементе управления. В вашем обработчике событий проверьте свойство FileName. В следующем коде предполагается, что вы проверяете размер файла, чтобы перехватывать любые негабаритные файлы.

protected void AsyncFileUpload_UploadedComplete(object sender, AsyncFileUploadEventArgs e)
{
    AsyncFileUpload upload = sender as AsyncFileUpload;
    if ((upload.PostedFile.ContentLength / 1000) <= 500)
    {
        string filename = upload.FileName;
        // save to the database here
    } 
}

Надеюсь это поможет:-)

Майк

Другие вопросы по тегам