婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > ASp.net下fckeditor配置圖片上傳最簡單的方法

ASp.net下fckeditor配置圖片上傳最簡單的方法

熱門標(biāo)簽:長春防封卡電銷卡套餐 天津電銷卡外呼系統(tǒng)線路 靈聲智能電話機(jī)器人招聘 株洲外呼營銷系統(tǒng)有哪些 長春銷售外呼系統(tǒng)業(yè)務(wù) 四平電話機(jī)器人哪家好 智能電銷機(jī)器人真的好嗎 企業(yè)電話機(jī)器人辦理 興化400電話辦理多少錢
1. 原先的配置
把 fckeditor/filemanager/connectors 目錄刪除;
有同學(xué)可能會(huì)問了,都刪除了怎么上傳文件?
呵呵。。。

2. 不要引用 FredCK.FCKeditorV2.dll;
因?yàn)槲叶际遣捎胘s寫的,不采用控件的方式;
其實(shí)網(wǎng)上有很多人在嘗試往 fckeditor/filemanager/connectors目錄下注入,
確實(shí)也有人不小心直接把FCK編輯器沒有任何配置的情況下傳到網(wǎng)上導(dǎo)致中招了;

3. 現(xiàn)在講正題吧,一般來說我們用FCK的時(shí)候并不多,在一個(gè)系統(tǒng)里面可能也就幾個(gè)地方
現(xiàn)在假如我有一個(gè)簡單的系統(tǒng),里面有“新聞”發(fā)布和,類似“公司簡介”單頁發(fā)布兩個(gè)地方要用的FCK
我要把所有文章的圖片放到 /Article/yyyyMMdd/guid.jpg
把所有單頁的圖片放到 /Page/yyyyMMdd/guid.jpg
或者說我要把圖片按用戶存到不同的地方。。。

4.實(shí)現(xiàn)
怎么很簡單的事情要說清楚需要做這么多鋪墊,太麻煩了。。。。!!!

web頁面:
代碼
復(fù)制代碼 代碼如下:

form id="form1" runat="server">
div>
div>
asp:TextBox ID="TextBox1" TextMode="MultiLine" runat="server"> /asp:TextBox>
/div>
br />
asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
/div>
/form>


JS:


代碼
復(fù)制代碼 代碼如下:

script src="fckeditor/fckeditor.js" type="text/javascript">/script>
script type="text/javascript">
window.onload = function() {
var oFCKeditor = new FCKeditor('%= TextBox1.ClientID %>');
oFCKeditor.BasePath = 'fckeditor/'
oFCKeditor.Config.ImageUploadURL = "/admin/auploader.aspx";
oFCKeditor.ReplaceTextarea();
}
/script>


這樣就搞定了!
不要不相信啊,下面把上傳頁面的代碼簡單的寫一個(gè)吧,對(duì)這個(gè)也比較重要;

代碼
復(fù)制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
if (Request.Files.Count > 0)
{
HttpPostedFile file = Request.Files[0];
string path = "/Article/" + System.DateTime.Now.ToString("yyyyMMdd") + "/";
string serverPath = Server.MapPath(path);
string fileName = Guid.NewGuid() + file.FileName.Substring(file.FileName.LastIndexOf("."));
if (!System.IO.Directory.Exists(serverPath))
System.IO.Directory.CreateDirectory(serverPath);
file.SaveAs(serverPath + fileName);
SendFileUploadResponse(0, path + fileName, fileName, "上傳成功!");
}
else
{
SendFileUploadResponse(1, "", "", "上傳失敗!");
}
}

public void SendFileUploadResponse(int isSucceed, string fileUrl, string fileName, string customMsg)
{
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.Write("script type='text/javascript'>");
System.Web.HttpContext.Current.Response.Write(@"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:\.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();");
System.Web.HttpContext.Current.Response.Write("window.parent.OnUploadCompleted(" + isSucceed.ToString().ToLower() + ", '" + fileUrl + "', '" + fileName + "', '" + customMsg + "');");
System.Web.HttpContext.Current.Response.Write("/script>");
System.Web.HttpContext.Current.Response.End();
}


好了搞定了!
這個(gè)上傳代碼沒有做嚴(yán)格的后綴限制,大小限制;因?yàn)檫@個(gè)頁面路徑是我們自己配置的嘛,想怎么寫就怎么寫了;
甚至你可以根據(jù)不同的用戶存到不同的地方;
這里需要說明一下 SendFileUploadResponse 方法,其實(shí)就是為FCk傳回消息;
這里:
System.Web.HttpContext.Current.Response.Write("window.parent.OnUploadCompleted(" + isSucceed.ToString().ToLower() + ", '" + fileUrl + "', '" + fileName + "', '" + customMsg + "');");

對(duì)應(yīng)的是
fckeditor/dialog/fck_image/fck_image.js

代碼
復(fù)制代碼 代碼如下:

function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
{
// Remove animation
window.parent.Throbber.Hide() ;
GetE( 'divUpload' ).style.display = '' ;
switch ( errorNumber )
{
case 0 : // No errors
alert( 'Your file has been successfully uploaded' ) ;
break ;
case 1 : // Custom error
alert( customMsg ) ;
return ;
case 101 : // Custom warning
alert( customMsg ) ;
break ;
case 201 :
alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
break ;
case 202 :
alert( 'Invalid file type' ) ;
return ;
case 203 :
alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
return ;
case 500 :
alert( 'The connector is disabled' ) ;
break ;
default :
alert( 'Error on file upload. Error number: ' + errorNumber ) ;
return ;
}
sActualBrowser = '' ;
SetUrl( fileUrl ) ;
GetE('frmUpload').reset() ;
}

注意到 0 ,是成功,1 是失敗,其他的自己看吧。。。。
對(duì)了說明一下這里用的是 2.65 版本測(cè)試的,如果有其他版本不一樣的靈活變通下哈;

總結(jié)一下:
1. 在不同的頁面配置不同的圖片處理路徑,如:
oFCKeditor.Config.ImageUploadURL = "/admin/aupload.aspx";
oFCKeditor.Config.ImageUploadURL = "/admin/bupload.aspx";
。。。。

2. FCk 會(huì)把圖片post到指定的路徑,
然后你自己操作圖片,按目錄存啊還是按當(dāng)前用戶session存隨便來;
當(dāng)然別忘記驗(yàn)證用戶的身份在先,沒有權(quán)限的不要對(duì)他客氣,直接返回錯(cuò)誤,
驗(yàn)證身份示例代碼里面沒寫,自己根據(jù)項(xiàng)目自己加吧

3. 一定要返回值告訴FCK你的操作結(jié)果,否則會(huì)一直死在那里的。。。

PS:
看來我不是個(gè)喜歡寫東西的人,覺得很麻煩。。。
您可能感興趣的文章:
  • asp.net+FCKeditor上傳圖片顯示叉叉圖片無法顯示的問題的解決方法
  • 修改fckeditor的文件上傳功能步驟
  • 整合ckeditor+ckfinder,解決上傳文件路徑問題
  • 通過Fckeditor把圖片上傳到獨(dú)立圖片服務(wù)器的方法
  • FCKeditor編輯器添加圖片上傳功能及圖片路徑問題解決方法
  • 為ckeditor編輯器加上傳圖片的功能
  • Asp.net FCKEditor 2.6.3 上傳文件沒有權(quán)限解決方法
  • FCKeditor ASP.NET 上傳附件研究
  • asp fckeditor自定義上傳文件的文件名
  • CKEditor與dotnetcore實(shí)現(xiàn)圖片上傳功能

標(biāo)簽:新疆 青海 運(yùn)城 黑龍江 巴彥淖爾 貴港 石嘴山 漯河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASp.net下fckeditor配置圖片上傳最簡單的方法》,本文關(guān)鍵詞  ASp.net,下,fckeditor,配置,圖片,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASp.net下fckeditor配置圖片上傳最簡單的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASp.net下fckeditor配置圖片上傳最簡單的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美区一区二区三区| 国产精品亚洲一区二区三区妖精| 亚洲第一福利一区| 色诱亚洲精品久久久久久| 国产欧美综合色| 久久九九全国免费| 紧缚奴在线一区二区三区| 国产农村妇女精品| 一区二区三区鲁丝不卡| 亚洲天堂中文字幕| 国产欧美精品一区二区色综合 | 91精品啪在线观看国产60岁| 亚洲精品一区二区三区四区高清| 久久国内精品视频| 国产视频在线观看一区二区三区| 久久久一区二区三区捆绑**| 国产不卡视频一区| 成人一区二区三区中文字幕| 亚洲精品一二三| 欧美一区二区三区男人的天堂| 日韩欧美二区三区| 色94色欧美sute亚洲线路一ni| 欧美激情一区二区三区全黄| 午夜精品一区二区三区电影天堂| 国产亚洲精品精华液| 精品一区二区在线视频| 午夜精品久久久久久久99樱桃| 一区二区三区影院| 中文字幕亚洲不卡| 亚洲国产精品传媒在线观看| 欧美国产精品专区| 亚洲国产精品99久久久久久久久| 国产亚洲成年网址在线观看| 久久综合久久综合亚洲| 91论坛在线播放| 色妹子一区二区| 欧美视频一区二区三区在线观看| 精品视频免费看| 精品久久人人做人人爽| 久久蜜桃一区二区| 水蜜桃久久夜色精品一区的特点| 国产毛片一区二区| 一级日本不卡的影视| 成人sese在线| 国产女人水真多18毛片18精品视频 | 日精品一区二区| 中文字幕一区三区| 亚洲三级久久久| 亚洲精品成人天堂一二三| 欧美人伦禁忌dvd放荡欲情| 日本网站在线观看一区二区三区 | 国产成人一级电影| 亚洲国产成人tv| 91国产精品成人| 国产精品久久久久一区二区三区| 裸体在线国模精品偷拍| 91精品国产综合久久国产大片 | 最好看的中文字幕久久| 91麻豆精品国产91久久久久| 精品福利一二区| 亚洲欧美激情视频在线观看一区二区三区 | 久久久久久久久久久久电影| 亚洲少妇中出一区| 国产视频视频一区| 91丝袜美女网| 天堂影院一区二区| 国产精品一区专区| 蜜桃精品视频在线| 色8久久人人97超碰香蕉987| 91亚洲精品一区二区乱码| 亚洲国产精品传媒在线观看| 亚洲一区在线视频| 亚洲成国产人片在线观看| 天天影视网天天综合色在线播放| 色欧美日韩亚洲| www国产亚洲精品久久麻豆| 国产精品成人午夜| 国产精品18久久久久久久久| 欧美日韩国产在线播放网站| bt7086福利一区国产| 亚洲国产一区二区视频| 亚洲图片自拍偷拍| 日本一区二区三区四区在线视频| 亚洲色图欧美在线| 国产精品18久久久久久久久 | 一区二区不卡在线播放 | 亚洲欧美中日韩| 高清不卡在线观看| 精品日韩一区二区| 欧美在线观看一二区| 国产亚洲制服色| 欧美激情一区在线观看| 国产成人自拍网| 天天免费综合色| 国产精品午夜久久| 99精品视频在线播放观看| 日韩一区二区在线播放| 裸体健美xxxx欧美裸体表演| 欧美伦理影视网| 日韩vs国产vs欧美| 亚洲欧美日韩成人高清在线一区| 91九色02白丝porn| 色8久久精品久久久久久蜜| 成人深夜福利app| 日韩黄色片在线观看| 欧美成人欧美edvon| 欧美精品日韩精品| 色综合久久久久久久久久久| 美女网站一区二区| 亚洲一区二区三区国产| 亚洲啪啪综合av一区二区三区| 欧美精品视频www在线观看| 色乱码一区二区三区88| 在线视频一区二区三区| 美女看a上一区| 亚洲精品va在线观看| 精品成人一区二区三区四区| 中文字幕av一区 二区| 一本色道久久加勒比精品 | 91精品国产综合久久国产大片| 日韩av电影免费观看高清完整版 | 99在线精品一区二区三区| 精品美女在线观看| 欧美图片一区二区三区| 日韩视频在线一区二区| 日本成人超碰在线观看| 国产精品女同互慰在线看| 精品播放一区二区| 欧美一区二区在线观看| 成人精品高清在线| 日本在线不卡一区| 亚洲日本在线观看| 精品国产污网站| 国产精品欧美综合在线| 国产日韩精品久久久| 国产一区二区三区综合| 日本亚洲最大的色成网站www| 国产午夜精品福利| 欧美精品乱人伦久久久久久| 欧美军同video69gay| 欧美日本在线一区| 欧美一级艳片视频免费观看| 欧美一区二区三区播放老司机| 欧美一二三区在线| 国产性色一区二区| 精品处破学生在线二十三| 日韩一区二区免费电影| 久久综合色播五月| 日韩美女久久久| 天天av天天翘天天综合网色鬼国产| 热久久久久久久| 国产精品久久久久久久蜜臀| 日本不卡一二三区黄网| 亚洲va中文字幕| 日日夜夜精品视频免费| 国产一区二区三区免费| 成av人片一区二区| 日本道免费精品一区二区三区| 日韩一二三区视频| 国产亚洲一区二区三区| 欧美国产精品一区二区| 26uuu久久天堂性欧美| 亚洲国产日韩一级| 国产精品一区二区果冻传媒| 天天影视色香欲综合网老头| 国产成人午夜99999| 91麻豆精品国产| 日韩一区二区免费在线观看| 久久久久综合网| 7777精品久久久大香线蕉| 91美女在线视频| 欧美精品一级二级| 欧美日韩国产在线播放网站| 国产亚洲欧美中文| 国内精品写真在线观看| 欧美老肥妇做.爰bbww| 精品国产一区二区三区av性色| 亚洲bt欧美bt精品| 久久99国产精品麻豆| 国产成人av网站| 国产精品乱码一区二三区小蝌蚪| 日韩av午夜在线观看| 中文字幕+乱码+中文字幕一区| 91在线观看下载| 精品国产污网站| 亚洲精品欧美激情| 国产成人h网站| 亚洲色图欧美激情| 一区二区三区中文在线观看| 欧美日韩视频在线一区二区| 亚洲美女在线国产| 欧美精品在线视频| 日本va欧美va精品发布| 成人美女视频在线观看| 亚洲女子a中天字幕| 色婷婷av一区二区| 亚洲另类在线制服丝袜| 日韩欧美一级片| 欧美色精品在线视频| 国模娜娜一区二区三区|