這不能做。
一些參考:
W3C:詞彙表和HTML相關的API和XHTML
4.10.7.1.18 File Upload state (type=file):
由於歷史原因,價值IDL屬性前綴的文件名使用字符串 「C:\ fakepath \」 。 一些舊版用戶代理實際上包含完整路徑(這是一個安全漏洞)。
4.10.7.4 Common input element APIs
input . value [ = value ]
filename
在獲取時,必須返回字符串「C:\ fakepath \」然後在選定的文件列表中的第一個文件的文件名,如果有的話,或如果列表爲空,則爲空字符串。在設置時,如果新值爲空字符串,則必須清空所選文件的列表;否則,它必須拋出一個InvalidStateError異常。
注:這個「假路徑」要求是歷史的悲傷事故。有關更多信息,請參見文件上載狀態部分中的示例。
Mozilla開發者網絡
從Web應用程序使用的文件
Getting information about selected files
有由File對象提供了包含有關文件的有用信息三個屬性。
1)name
該文件的名稱爲只讀字符串。這只是文件名,並且不包含任何路徑信息。
Internet Explorer開發人員中心>文檔> Internet Explorer的API參考> HTML/XHTML參考>屬性>
value (Input type=file)
備註:
的Windows Internet Explorer 8和更高版本。當通過使用input type = file對象選擇文件時,value屬性的值取決於用於顯示Web頁面的安全區域的「將文件上載到服務器時包含本地目錄路徑」的安全設置值包含輸入對象。
只有啓用此設置時,纔會返回所選文件的標準文件名。當設置被禁用時,Internet Explorer 8用字符串C:\ fakepath \替換本地驅動器和目錄路徑,以防止不適當的信息泄露。
舉例說明,假設您嘗試上傳名爲C:\ users \ contoso \ documents \ file.txt的文件。當你這樣做時,value屬性的值被設置爲c:\ fakepath \ file.txt。
瀏覽器不會傳遞從客戶端計算機的目錄到網頁的路徑,這是一個安全和隱私問題。他們只傳遞已選擇的實際文件。
CkEditor不控制文件上傳。文件瀏覽器/上傳器可以,但它只會將目標網址傳遞給CkEditor。
文件瀏覽器/上傳程序通過_source\plugins\filebrowser\plugin.js
文件進行控制,該文件在flash.js文件中由filebrowser
調用。
您可以通過在你的配置這些設置看檢查你的文件瀏覽和上傳的位置:
config.filebrowserFlashBrowseUrl =
config.filebrowserFlashUploadUrl =
根據您的意見,您使用的是CkFinder文件管理器:CkFinder - Ajax File Manager
它是由製作CkEditor的人制作的,但它不像CkEditor那樣是免費的。來自CkFinder許可證的收入有助於保持CkEditor免費且最新。
我發現在源地圖(從網上下載網站的zip)文件,但我使用的Joomla版本,所以我不能找到它... 我認爲它這一個,但我不知道: filebrowserFlashUploadUrl: ''.JURI :: root()。$ ckfinder_path。「core/connector/php/connector.php?command = QuickUpload&type = Flash'」; ...現在什麼? – KitkKat 2012-07-09 08:24:13
我想我應該在中添加一些東西。 。\ plugins \ editors \ ckeditor \ ckfinder \ core \ connector \ php \ php5 \ CommandHandler \ FileUpload.php和QuikUpload.php .. 但是我真的不知道什麼? – KitkKat 2012-07-09 10:14:35
我不使用管理器,我使用演示網站三維演示CKEditor集成,選擇閃光..第二個標籤...後您上傳文件..直接鏈接到url中的第一個標籤...但是我想要源鏈接(文件是從哪裏上傳它)轉到高級選項卡和ID字段..) 但它不可能? – KitkKat 2012-07-10 08:28:32