You'll need jQuery, we recommend using Google Hosted Libraries.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript" language="javascript"></script>
Either download the latest version and host it on your own server
<script src="path/to/your/jquery.MultiFile.js" type="text/javascript" language="javascript"></script>
OR if you like living on the edge, hotlink the latest release directly from GitHub
<script src="//github.com/fyneworks/multifile/blob/master/jQuery.MultiFile.min.js" type="text/javascript" language="javascript"></script>
Form.cshtml
@using (Html.BeginForm("YonluEvrakEkle", "Evraks", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="form-group">
<label class="col-md-4 control-label">Ekler</label>
<div class="col-md-8">
<input id="ekDosya" type="file" name="ekDosya" class="ekDosya" />
</div>
</div>
<div class="form-group">
<div class="col-md-offset-1 col-md-8">
<input type="submit" value="Ekle" class="btn btn-default" />
</div>
</div>
}
ActionResult
foreach (HttpPostedFileBase file in ekDosya)
{
//if (Array.Exists(evrak.FilesToBeUploaded.Split(','), s => s.Equals(item.FileName)))
//{
// //Save or do your action - Each Attachment ( HttpPostedFileBase item )
//}
string mimeType = file.ContentType;
Stream fileStream = file.InputStream;
int fileLength = file.ContentLength;
byte[] fileData = new byte[fileLength];
Dosya dosyam = new Dosya();
dosyam.DosyaTarih = evrak.EvrakKayitTarihi;
dosyam.RefEvrakID = evrak.EvrakID;
dosyam.RefKullanıcıID = evrak.RefEvrakKayitKullaniciID;
dosyam.DosyaData = fileData;
dosyam.DosyaYolu = file.FileName;
dosyam.DosyaTuru = "ek";
db.Dosyas.Add(dosyam);
}
JavaScript File
$('input.ekDosya').MultiFile();