2014-04-01 15 views
0

我在sql server中遇到了問題,我存儲了選定圖像的URL,它被上傳到同一個項目的文件夾中。我在將圖像的URL存儲到數據庫時遇到問題。我只能存儲10個字母的文件名。假設如果我想存儲11個字母的單詞,它只能通過跳過最後一個單詞來存儲多達10個單詞。網址s在我的表格中沒有正確存儲

我會嘗試更加清楚地解釋 首先,我將文件名從文件上傳到隱藏字段,並在文件名之前附加存儲的路徑,如下所示。

  var File1 = $("#hdnImage").val(); 

     var Filepath = "/User_Registration1/upload/" + File1; 

所以,如果我們把一個示例文件名爲「userRegistration.jpg」,在這種情況下它是存儲,如:/ User_Registration1 /上傳/ userRegist

想如果我重命名文件名userRe.jpg然後它完全存儲並在圖像場中顯示圖像。順便說一下,我的文件路徑列的大小是SQL Server中的nvarchar(300)。

+0

檢查列的mysql定義。這可能是因爲你有VarChar(40)或類似的東西,然後存儲在最多40個字符,不管你提供什麼。 – eX0du5

+0

它被標記爲mysql但描述引用sql服務器。 – Riz

+0

我已經更改爲SQL服務器 –

回答

0

我找到了一個解決方案,將列數據類型更改爲Nchar(50)或取決於您的URL字符長度。