-
21-08-2010, 07:16 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách lưu và hiển thị file ảnh trong asp.net
Chào các bạn.Mình có 1 vấn đề về việc hiển thị ảnh được lưu trong DB.Mình lưu
đường dẫn file anh vao DB, còn file vật lý thì luu trên 1 thư mục .Sau đó mình lấy file ảnh trong DB ra bỏ vào control image thì nó không hiển thị.Bạn nào chỉ giúp mình cách hiển thị ảnh trong DB với, xin cảm ơn mọi người
À nhờ các bạn xem giúp đoạn code upload của mình đã tối ưu chưa, Mà trong đoạn code này mình muốn thay đường dẫn tuyệt đối thư mục chứa file ảnh bằng đường dẫn tương đối thì thay như thế nào nhỉ.Cảm ơn các bạn
Mã:private void Upload() { HttpPostedFile pf = FileUpload1.PostedFile; if (pf.FileName.Length > 0) { if (!IsImageFile(pf.ContentType)) { // Response.Write("<script type='text/javascript'> return alert(' Không upload đúng định dạng file!')</script>"); return; } string key = Guid.NewGuid().ToString().Replace('-', '_'); int file_length = pf.ContentLength; string file_type = pf.ContentType; string[] file_name = pf.FileName.Split('\\'); pf.SaveAs("D:\\NCS\\FilesUpload\\"+ key + file_name[file_name.Length - 1]); FileInfo oFile =new FileInfo(); oFile.FileName = file_name[file_name.Length - 1]; oFile.FilePath = "D:\\NCS\\FilesUpload\\"+ key + file_name[file_name.Length - 1]; oFile.FileLength = file_length; oFile.FileType = file_type; oFile.FileComment = ""; oFile.AllbumId =Convert.ToInt32(dllAllbum.SelectedValue); NCS.NEWS.AllBums.InsertFile(oFile); } }
View more random threads:
- Crystal report không load được khi chạy trên win2k3
- Chuyển đổi chữ từ Unicode về chữ thường?
- Tạo HyperLinkField trong Gridview như thế nào?
- Nhập mã SV vào textbox thì tên SV sẽ hiển thị ở Listbox.
- Cách hiển thị công thức toán học bằng Mathml trên web
- Cách làm menu với các mục lấy từ csdl trong ASP.NET?
- Lỗi web Server Error in '/' Application
- Load Image button trong GridView với lập trình Asp.net?
- Lỗi design khi Menu nằm dưới Flash
- Lỗi không lưu lại đăng nhập sau khi chuyển trang asp.net
-
21-08-2010, 07:25 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã nguồn PHP:~/Images/1.jpg
-
26-08-2010, 06:16 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
hic. không bạn nào giúp mình việc hiển thị ảnh lưu trong Database ra ngoài à
-
27-08-2010, 03:49 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi pvtam2a
-
27-08-2010, 06:27 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
hình như bạn Insert cả đường dẫn vô Database thì phải. Khi lưu hình ảnh tốt nhất nên lưu tên thôi rồi sau đó bạn chỉ đường dẫn cho Image hiển thị. Chịu khó debug với các đường dẫn là được . vidu như ~/upload hay ../upload
-
27-08-2010, 07:00 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn sử dụng hàm lưu ảnh vào image này xem: nó sẽ lưu file ảnh vào thư mục upload bạn
Mã:private void SaveFileUpload() { string strFilename; if (FileUpload1.FileName != "") { strFilename = Server.MapPath("upload\\" + FileUpload1.FileName); FileUpload1.PostedFile.SaveAs(strFilename); } }
ví dụ câu lệnh INSERT
Mã:INSERT INTO [sanpham] ([masp], [tensp], [hangsx], [mau], [size], [hinhanh], [dongia], [makieu]) VALUES (@masp, @tensp, @hangsx, @mau, @size,'upload\'+ @hinhanh, @dongia, @makieu)
-
28-08-2010, 02:46 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình gặp phải khó khăn trong việc lưu ảnh với đường dẫn tương đối
đây là code lưu ảnh của mình.Mình tạo 1 thư mục "FilesUpload" chứa ảnh nằm trong thư mục chứa website
Mã:string duongdanserver = "\\FilesUpload\\";
Mã:string duongdanserver = "\\";
Mình không hiểu tại sao.
Và khi mình muốn hiển thị ảnh đã lưu trong DB
mình tạo 1 asp.net image control để hiển thị ảnh thì không hiển thị được ảnh,
Mã:img.ImageUrl = "FilePath ";
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...