E mới học, nên còn gà lắm. Mong m.n giúp :))
Bạn muốn insert một lúc nhiều file hình ???
Đúng rồi ạ ! e đang thử dùng nhiều cái input type=“file” nhưng chưa dc?
input name=“file” type=“file” multiple rồi bạn chọn nhiều file 1 lúc rồi submit lên
Khi edit trong Controller mình dùng HttppostedFileBase rồi dùng vòng foreach duyệt có ổn k bác?
Đc,duyệt và save từng file
View:
<input type="file" name="files[0]" id="image" /> <input type="file" name="files[1]" id="logo"/> <input type="file" name="files[2]" id="headerImage"/>
Controller:
public ActionResult Upload(HttpPostedFileBase[] files) { foreach (var file in files) { if (file != null) { var fileInfo = new FileInfo(file.FileName); file.SaveAs(Server.MapPath("~/Content/Upload/" + fileInfo)); } } }
Còn khi mình muốn edit thì sao bạn?
edit thì cũng tương tự như vậy thôi bạn, nếu bạn muốn thay hình mới thi sẽ lưu filename của hình mới và nếu không thay đổi hình ảnh thì bạn chỉ việc giữ lại giá trị ban đầu và không cập nhật filename
@khiemnvd lúc edit, mình không thay đổi hình ảnh ban đầu => làm cách nào để giữ lại giá trị ban đầu ??? bạn hướng dẫn mình hướng giải quyết đi
NBK
0 chủ đề
0 bài viết
Bạn muốn insert một lúc nhiều file hình ???
Đúng rồi ạ ! e đang thử dùng nhiều cái input type=“file” nhưng chưa dc?
input name=“file” type=“file” multiple
rồi bạn chọn nhiều file 1 lúc rồi submit lên
Khi edit trong Controller mình dùng HttppostedFileBase rồi dùng vòng foreach duyệt có ổn k bác?
Đc,duyệt và save từng file
View:
Controller:
Còn khi mình muốn edit thì sao bạn?
edit thì cũng tương tự như vậy thôi bạn, nếu bạn muốn thay hình mới thi sẽ lưu filename của hình mới và nếu không thay đổi hình ảnh thì bạn chỉ việc giữ lại giá trị ban đầu và không cập nhật filename
@khiemnvd lúc edit, mình không thay đổi hình ảnh ban đầu => làm cách nào để giữ lại giá trị ban đầu ??? bạn hướng dẫn mình hướng giải quyết đi