-
یک شنبه 21 فروردین 1390, 12:19 عصر
#1
کاربر جدید
نحوهUploadکردن فایل
باسلام
[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استفاده کرده باشدممنون میشوم برایم ارسال کنید
باتشکرقبلی
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت