2011-02-03 162 views
0

所以我有這種形式,我將項目添加到我的數據庫。 Fiedls是:通過AJAX發送圖像路徑

Name, Description, Image. 

問題是圖像,我想使用jQuery我提交的文件通過AJAX發送新值。原因是不刷新任何頁面。除了IMAGE以外,一切都很好,因爲瀏覽器不斷讓路徑變成私有的。 "C:\fakepath\myImg.png".

是否有可能以某種方式發送我的圖像路徑,因爲它適用於默認<form method="post...></form>,唯一的問題是它刷新頁面,這就是爲什麼我想使用AJAX。

對不起,我的母語不是英語,所以也許你不明白我說清楚:)

我完整路徑後UPLOAD形象在我提交文件。如果不知道它是完整路徑,我無法上傳圖片,我可以嗎?

+0

真的是你的文件名後綴是什麼? – diagonalbatman 2011-02-03 15:01:37

+0

這些圖像總是在同一個地方嗎?也許你只需要將路徑硬編碼到顯示頁面中,或者將路徑包含在數據庫中? – Dutchie432 2011-02-03 15:02:06

回答

0

瀏覽器會使其成爲一個「私人」的路徑,因爲瀏覽器客戶端沒有服務器結構的知識,只知道它被保存在客戶機上的路徑。上傳到您的服務器上的一個臨時位置,它取決於您在服務器端將它從臨時路徑移動到您要存儲文件的位置,

因此,從這個意義上說, t指定使用AJAX的目標路徑。

此外,您永遠不希望允許客戶端指定服務器上的位置。即使允許他們指定文件將被存儲的名稱也是潛在的安全風險。