2013-06-05 42 views
6

Câu hỏi của tôi là Laraval chấp nhận hình ảnh PNG hoặc bất kỳ định dạng nào khác bên cạnh JPG. Điều gì đang xảy ra là khi tôi thay đổi hình ảnh của mình thành JPG, nó có thể tìm thấy nó, nhưng ngay sau khi tôi thay đổi nó thành PNG nó không còn có thể tìm thấy hình ảnh nữa.Laravel 4 Hình ảnh HTML

{{HTML::image('images/DRCSportslogo.png', 'DRC Sports Race Management', array('id' => 'DRCS-logo'));}} 

Tôi có định dạng hình ảnh này ở cả PNG và JPG trong cùng một thư mục tệp nên tôi biết đó không phải là vị trí của tệp.

+0

As far as Tôi biết nó không nên tạo nên sự khác biệt. HTML có được tạo chính xác không? Bạn có thể xem nguồn và sao chép 'src' vào trình duyệt của bạn và tải nó chính xác không? –

+0

Trường hợp này có nhạy cảm không? Có tên '.PNG' hay gì đó? – BenjaminRH

+0

Có thể các quyền đối với tệp png không chính xác, máy chủ có thể không đọc được tệp .png. – Ezra

Trả lời

5

Hãy thử

<img src="{{asset('images/DRCSportslogo.png')}}" alt="DRC Sports Race Management" id="DRCS-logo" /> 
5

Không có sự khác biệt gì bạn nhập vào đó nó có thể được .jpg, .png hoặc thậm chí .exe hoặc bất kỳ tập tin khác trên hệ thống.

Bạn có thể thấy rằng trong trang api: L4 API HTML::image

Chỉ có điều tôi có thể đề nghị là để duyệt trực tiếp đến hình ảnh mà bạn muốn tiếp cận. Theo kinh nghiệm của tôi, đôi khi khách hàng ftp thực hiện tải lên sai (tệp png trống). Đó có thể là trường hợp.

9

Các laravel tìm kiếm hình ảnh trong thư mục công cộng, sau đó bạn nên có một tập tin công cộng/images/DRCSportslogo.png

{{ HTML::image('images/DRCSportslogo.png', $alt="DRCSports", $attributes = array()) }} 
-3

Hãy thử đưa ra một phép các "hình ảnh" thư mục

+0

OP cho biết nó hoạt động cho jpeg, vì vậy quyền truy cập thư mục không thể là nó. –