Tôi biết đây là một bài đăng cũ. Nhưng nhiều khách truy cập vào trang này không nhận được gì liên quan đến câu hỏi. Đặc biệt cho người mới chơi.
Cách tải lên và lưu trữ hình ảnh hoặc tệp trong trang web của chúng tôi.
Đối với một trang web tĩnh có thể không có vấn đề gì kể từ khi lưu trữ tệp cho một số lưu trữ chia sẻ vẫn đủ. Vấn đề xuất phát từ một trang web động khi trở nên lớn hơn. Lớn hơn trong cơ sở dữ liệu có thể được xử lý, nhưng lớn hơn trong tập tin như hình ảnh là nhận được vấn đề. Có hai loại hình ảnh trong một trang web:
Hình ảnh đến từ quản trị viên cho blog động. Thông thường, hình ảnh này đã được tối ưu hóa trước khi tải lên, chắc chắn.
Hình ảnh từ người dùng trong trường hợp người dùng được phép tải lên hình ảnh như hình đại diện. Hoặc người dùng có thể tạo nội dung blog và đặt một số hình ảnh từ trình soạn thảo văn bản. Loại hình ảnh này khó dự đoán kích thước. Người dùng có thể tải lên những hình ảnh lớn chỉ dành cho nội dung nhỏ bằng cách thay đổi kích thước khung hình nhưng không thay đổi kích thước hình ảnh.
Bằng cách bỏ qua mục số 1 ở trên, giải pháp nhanh chóng cho mặt hàng không 2 có thể chỉ là tạm thời giải quyết bằng các mẹo sau đây nếu chúng ta không có chức năng tối ưu hóa hình ảnh trong trang web của chúng tôi:
Đừng cho phép người dùng tải lên trực tiếp từ trình chỉnh sửa văn bản bằng cách chuyển hướng họ đến thư viện hình ảnh. Trên trang này, người dùng phải tải lên tập tin trước khi họ có thể nhúng vào nội dung. Phương thức này được gọi là Trình quản lý tệp.
Sử dụng chức năng hình ảnh cắt để người dùng tải lên hình ảnh. Điều này sẽ giới hạn kích thước hình ảnh ngay cả khi người dùng tải lên tệp rất lớn. Hình ảnh cuối cùng là kết quả của hình ảnh đã cắt. Chúng ta có thể định nghĩa kích thước ở phía máy chủ và chỉ chấp nhận ví dụ 500Kb hoặc thấp hơn.
Hiện tại, đó chỉ là tạm thời. Đối với giải pháp cuối cùng, câu hỏi được lặp lại:
- Cách xử lý dung lượng lưu trữ hình ảnh lớn?
- Đổi kích thước hoặc thay đổi tiện ích.
- Trang web hoặc thương mại điện tử lớn hoặc trung bình xử lý lưu trữ tệp cho hình ảnh của họ như thế nào?
Những gì chúng ta có thể làm sau đó:
Di chuyển từ cổ phiếu VPS lưu trữ. Không đủ? Sau đó, cao hơn bằng cách nâng cấp lên Chuyên dụng.
Tạo máy chủ của riêng bạn để lưu trữ tệp. Googling để làm điều đó. Đây không phải là khó khăn như bạn nghĩ. Một số người làm điều đó cho trang web của họ.
Cách dễ dàng là sử dụng dịch vụ lưu trữ tệp CDN.
Được rồi, 1 và 2 hơi tốn kém. Nhưng không có 3 tôi nghĩ là giải pháp tốt nhất.
Một số dịch vụ CDN cho phép bạn lưu trữ tệp web của mình bao nhiêu tùy thích. Câu hỏi, cách tải tệp lên CDN từ trang web của chúng tôi?
Đừng lo, khi bạn đăng ký, thường là miễn phí, bạn sẽ nhận được hướng dẫn cách tải tệp lên và nhận liên kết từ/đến trang web của bạn. Bạn sẽ nhận được một API và nhiều hơn nữa. Dễ thôi.
Một số nhà cung cấp cung cấp cho chúng tôi dịch vụ miễn phí trong 14 ngày với dung lượng và băng thông giới hạn. Nhưng điều đó sẽ ổn cho điểm bắt đầu. Vấn đề duy nhất là bởi vì 'người ta không bao giờ thử'.
Hy vọng nó sẽ giúp ích cho người mới chơi.
Nguồn
2016-12-01 11:40:29
Điều này đã được hỏi trước – Draemon
Tôi không tìm thấy nó ở đâu? – Tobias
Ở đây http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay –