باسلام
[CODE][
public ActionResult Index(){ foreach (string upload in Request.Files) { if (!Request.Files[upload].HasFile()) continue; string mimeType = Request.Files[upload].ContentType; Stream fileStream = Request.Files[upload].InputStream; string fileName = Path.GetFileName(Request.Files[upload].FileName); int fileLength = Request.Files[upload].ContentLength; byte[] fileData = new byte[fileLength]; fileStream.Read(fileData, 0, fileLength); const string connect = @"Server=.\SQLExpress;Database=FileTest;Trusted_Co nnection=True;"; using (var conn = new SqlConnection(connect)) { var qry = "INSERT INTO FileStore (FileContent, MimeType, FileName) VALUES (@FileContent, @MimeType, @FileName)"; var cmd = new SqlCommand(qry, conn); cmd.Parameters.AddWithValue("@FileContent", fileData); cmd.Parameters.AddWithValue("@MimeType", mimeType); cmd.Parameters.AddWithValue("@FileName", fileName); conn.Open(); cmd.ExecuteNonQuery(); } } return View();}/CODE]
من کدبالارابرای Upload فایل نوشتم که مقدار متغیرuploadراnullبرمیگرداندودر نتیجه واردحلقه نمیشوددرصورت امکان راهنمایی نمایید
اگرکدبهتری در این زمینه داریدکه ازlinqاستفاده کرده باشدممنون میشوم برایم ارسال کنید
باتشکرقبلی