Можно ли использовать элемент управления загрузкой файлов для одновременной загрузки только изображений и видео?
Код отлично работает только для нескольких изображений/нескольких видео. Но что делать, если я хочу загрузить несколько изображений с несколькими видео в один файл управления загрузкой, так что только изображения и видео могут быть загружены из этого элемента управления и ничего больше.
Обратите внимание, что я сохраняю путь к изображению в базе данных SQl server и изображение в asp.net папка.
Заранее спасибо.
Что я уже пробовал:
<div class="form-group"> <div class="col-sm-2"> <asp:Label ID="lblUpload" runat="server" Text="Upload Photo/Video" CssClass="form-control"></asp:Label> </div> <div class="col-sm-6"> <asp:FileUpload ID="FileUploadBlog" runat="server" CssClass="fileinput fileinput-new" AllowMultiple="true" /> </div> <pre><div class="col-sm-12"> <asp:Button ID="btnBlogPost" runat="server" Text="Post" CssClass="btn btn-facebook" OnClick="btnBlogPost_Click" /> </div> <div class="col-sm-4"> <asp:Label ID="lblErrorUplaod" runat="server" Visible="false" CssClass="label-danger"> </div>
С фоновым кодом:
string ext = System.IO.Path.GetExtension(this.FileUpload.PostedFile.FileName); foreach (var file in FileUpload.PostedFiles) { if (ext == ".jpeg" || ext == ".png" || ext == ".bmp" || ext == ".jpg") { if (FileUpload.PostedFile.ContentLength > 0 && FileUpload.PostedFile.ContentLength <= 625000) {.............................} else if (ext == ".mpeg4" || ext == ".mp4" || ext == ".3gp" || ext == ".flv") { if (FileUpload.PostedFile.ContentLength > 0 && FileUpload.PostedFile.ContentLength <= 625000) {.............................} }