abdul subhan mohammed Ответов: 2

Как загрузить аудио, видео или файл изображения с помощью fileupload in ASP.NET с#?


Привет ребята,

У меня есть asp.net веб-приложение на языке c#.

Я хотел бы разрешить пользователю загружать медиафайл(аудио, видео или изображение-любой).

Использование FileUpload в asp.net c#.

Итак, если пользователь выбрал видеофайл, аудиофайл или файл изображения и сохранил его url-адрес в БД.

Теперь о том, как отобразить этот файл, будь то видео/аудио/img.

должен ли я использовать, img tag для img, отдельные теги для каждого..?

или я могу сделать это, используя только один тег.

потому что будет выбран любой тип файла, но не все.

Что я уже пробовал:

объектный тег для любого файла?
i'm allowing user to upload these type of file(single file selection).



(.*\.([Jj][Pp][Gg])|.*\.([Jj][Pp][Ee][Gg])|.*\.([Ss][Ww][Ff])|.*\.([Pp][Nn][Gg])|.*\.([Bb][Mm][Pp])|.*\.([Aa][Vv][Ii])|.*\.([Ww][Mm][Pp])|.*\.([Mm][Pp][Ee][Gg]|.*\.([Mm][Pp])[4])|.*\.([Mm][Pp])[3])|.*\.([Gg][Ii][Ff])|.*\.([Aa][Uu])|.*\.([Mm][Ii][Dd][Ii]|.*\.([Qq][Tt])|.*\.([Rr][Aa])


теперь, будь то аудио/видео/gif/img, я хочу отобразить его, используя только один тег.

но не видео-тег для видео, а img-тег для изображения...

так что, пожалуйста, ребята, предложите / помогите мне.

Спасибо

OriginalGriff

- Простите? В изоляции это не имеет большого смысла.
Какая у вас проблема и какая помощь вам нужна?
Что вы пробовали? Где ты застрял?

Dave Kreskowiak

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

Кроме того, вы знаете, что можете сказать регулярному выражению игнорировать регистр, не так ли? Одно это значительно упрощает ту кучу дерьма, которую вы называете соответствующим выражением.

2 Ответов

Рейтинг:
0

Wendelius

Что касается загрузки файла, то примеров тому очень много. Вы уже посмотрели на них
- Загрузка файла с помощью ASP.NET[^]
- Загрузить несколько файлов в asp.net[^]

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


Рейтинг:
0

Ali Majed HA

Привет

Вы можете использовать эти ссылки для решения вашей проблемы:

CodeProject
CodeProject - еще одно решение

Надеюсь, что они вам пригодятся
с уважением