2013-09-27 63 views
0

我正在製作一個系統,以便我們的客戶可以將圖像上傳到數字數據庫以進行數字標牌。除了一個部分,系統正在按預期工作,這是最近上傳的圖像的預覽,因此他們可以確保它是他們想要的正確圖像。它在圖像高度的30-40%之間被剪切掉。如果我上傳1000像素左右的東西,它會顯示大約400個像素,如果圖像較短,它仍然會顯示相同的圖像百分比。我瀏覽了我的所有CSS,但我無法弄清楚它爲什麼這樣做。當我檢查頁面上的元素時,沒有設置高度屬性,如果添加它們,它只會添加到圖像應該放置的空白區域。我的代碼發佈的時間太長,但基本上我已經將它作爲一個blob存儲在數據庫中,然後它將lastid拖出來並顯示出來,但是它被截斷了。任何幫助將不勝感激。來自數據庫剪輯的圖像

+0

圖像的大小(以字節爲單位)?也許圖像,因爲它太大,無法存儲? http://stackoverflow.com/questions/5775571/what-is-the-maximum-length-of-data-i-can-put-in-a-blob-column-in-mysql – subsub

回答

1

您很可能已嘗試上傳大於BLOB(65535字節)的圖像。這裏是MySQL Documentation

這裏的最佳做法是將圖像存儲在一個文件夾中並將該圖像的路徑存儲在數據庫中。

+0

同意它的一個更好的方法但它不會導致他的問題 – exussum

+0

這正是問題所在。非常感謝你。 –

0

它與mysql無關,Mysql修剪你的數據不會使圖像變小(維度明智) - 它會破壞圖像的一部分。

您的問題是在CSS/html中 - 使用Google chrome並右鍵單擊圖像以查看應用了哪些CSS。它會在那裏或一個父元素,圖像不能大於(假設你的東西設置最大寬度:100%)

你可能有一個溢出:隱藏,使其顯示剪輯。或只是另一個重疊它的元素,但具有更高的Z-索引