国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

通過Fckeditor把圖片上傳到獨立圖片服務器的方法

2024-07-21 02:53:53
字體:
供稿:網(wǎng)友
大部分網(wǎng)站的后臺,都是把圖片上傳到本地服務器上,但圖片也消耗很多帶寬,門戶網(wǎng)站都有單獨的圖片服務器,怎么實現(xiàn)呢?
 

我大概思考了下有如下幾種方法可以解決: 
1.在圖片服務器上開通FTP,人為添加圖片地址即可,但不方便,特別是在可視編輯器中看圖還的多一部操作. 
2.在圖片服務器上開通FTP,并提高IIS執(zhí)行dosShell訪問ftp,但是不安全. 
3.在圖片服務器上開通IIS,WEB后臺直接訪問(還是存在在編輯器中不方便查看的問題,但可以用js控制上傳后自動追加到HTML編輯窗口中) 
4.利用現(xiàn)有在線編輯器的上傳程序來實現(xiàn). 
第三,四種方法比較靠譜,但還需要解決跨域問題,第三種還要單獨寫程序,改動比較大,用第四種最理想. 
那么怎么樣才能實現(xiàn)呢?我以前用的后臺編輯器是dvbbs的后臺編輯器,這次我改用FCKeditor,可我不是很熟悉,搗鼓了一天,終于試驗成功了.方法如下: 
1.在圖片服務器(img.vevb.com)和后臺服務器(gl.cdbs.com.cn).上都安裝FCKeditor.(實際上gl.cdbs.com.cn上只需要fckeditor.asp,因為asp不能include外網(wǎng)文件) 
2.在后臺程序中設置sBasePath=http://img1.cdbs.com.cn/fckeditor/后,才建立編輯器).可以直接調(diào)用圖片服務器的編輯器. 

復制代碼代碼如下:

<% 
Dim sBasePath 
sBasePath="http://img.vevb.com/fckeditor/" 
Dim oFCKeditor 
Set oFCKeditor = New FCKeditor 
oFCKeditor.BasePath = sBasePath 
oFCKeditor.Config("SkinPath") = sBasePath + "editor/skins/silver/" '設置皮膚 
'oFCKeditor.Width="80%" 
oFCKeditor.Height="400px" 
oFCKeditor.Value = "" 
oFCKeditor.Create "FCKeditor1" 
%> 

3.主要修改"img.vevb.com/FCKeidtor/fckconfig.js"文件 
復制代碼代碼如下:

var _FileBrowserLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py 
var _QuickUploadLanguage = 'asp' ; // asp | aspx | cfm | lasso | perl | php | py 

4.修改"img.vevb.com/fckeditor/editor/filemanager/connectors/asp/config.asp"配置文件, 
ConfigIsEnabled = true '首先要開啟配置. 
5.解決跨域訪問.不過可以設置"document.domain='cdbs.com.cn';"來解決.域名完全不同也有相應的方法, 
6.還需要解決安全問題,這個可以通過跨站cookies來判斷是否有權(quán)限上傳(待完成). 
最終實現(xiàn)了,在后臺編輯器中上傳圖片到相應的圖片服務器,圖片地址是相對地址,我們可以通過保存當前是哪組圖片服務器來區(qū)分.例"新聞發(fā)布"等模塊就可以這么做,但是對于其他模塊如:圖片展示模塊,音樂專輯模塊等,一個標題下就存在多個媒體文件,那么還是需要獨立寫程序來完成.那么又怎么實現(xiàn)了?


注:相關教程知識閱讀請移步到編輯器頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 望奎县| 共和县| 彝良县| 布尔津县| 常德市| 临夏县| 璧山县| 衡山县| 广昌县| 左云县| 十堰市| 石屏县| 南靖县| 论坛| 桓台县| 金昌市| 瓦房店市| 南召县| 肥西县| 图片| 印江| 江山市| 会昌县| 嵊泗县| 安平县| 张掖市| 祁阳县| 酉阳| 苍山县| 江达县| 曲麻莱县| 德化县| 夏邑县| 汉中市| 玛纳斯县| 娱乐| 松溪县| 什邡市| 甘孜| 岫岩| 公主岭市|