校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

2. 不要引用 FredCK.FCKeditorV2.dll;
因為我都是采用js寫的,不采用控件的方式;
其實網上有很多人在嘗試往 fckeditor/filemanager/connectors目錄下注入,
確實也有人不小心直接把FCK編輯器沒有任何配置的情況下傳到網上導致中招了;

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

4.實現
怎么很簡單的事情要說清楚需要做這么多鋪墊,太麻煩了。。。。!??!

web頁面:
代碼
復制代碼 代碼如下:

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:


代碼
復制代碼 代碼如下:

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>


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

代碼
復制代碼 代碼如下:

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();
}


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

對應的是
fckeditor/dialog/fck_image/fck_image.js

代碼
復制代碼 代碼如下:

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 是失敗,其他的自己看吧。。。。
對了說明一下這里用的是 2.65 版本測試的,如果有其他版本不一樣的靈活變通下哈;

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

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

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

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

標簽:新疆 青海 運城 黑龍江 巴彥淖爾 貴港 石嘴山 漯河

巨人網絡通訊聲明:本文標題《ASp.net下fckeditor配置圖片上傳最簡單的方法》,本文關鍵詞  ASp.net,下,fckeditor,配置,圖片,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASp.net下fckeditor配置圖片上傳最簡單的方法》相關的同類信息!
  • 本頁收集關于ASp.net下fckeditor配置圖片上傳最簡單的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产黄人亚洲片| 精品国产乱码久久久久久影片| 粉嫩13p一区二区三区| 制服丝袜成人动漫| 麻豆专区一区二区三区四区五区| 欧美一区二区二区| 国产一区二区三区免费在线观看| 久久精品视频一区二区| 亚洲色大成网站www久久九九| 色综合天天性综合| 午夜精品福利一区二区蜜股av| 91精品国产欧美一区二区18 | 日本不卡视频在线| 久久久精品影视| 97精品国产97久久久久久久久久久久| 亚洲图片自拍偷拍| 精品不卡在线视频| 色综合一区二区| 裸体健美xxxx欧美裸体表演| 国产精品网站在线观看| 欧美视频一二三区| 久久99久久久欧美国产| 国产精品乱码久久久久久| 欧美综合色免费| 国产精品综合一区二区三区| 亚洲一区二区av在线| 久久视频一区二区| 欧美日韩一区小说| 成人av免费在线观看| 自拍偷拍国产精品| 欧美精品一区二区三| 色偷偷成人一区二区三区91| 国产一二精品视频| 日本在线不卡一区| 久久久影视传媒| 欧美性受xxxx黑人xyx| 国产成人啪免费观看软件| 日韩在线播放一区二区| 亚洲欧美日韩国产一区二区三区| 1024国产精品| 中文一区一区三区高中清不卡| 亚洲成av人在线观看| 国内久久精品视频| 一区二区三区在线观看网站| 精品av久久707| 欧美精品777| 欧美亚男人的天堂| 91免费视频观看| 国产成人av一区二区| 奇米四色…亚洲| 亚洲成人av资源| 一区二区视频在线| 亚洲欧洲日本在线| 国产日韩欧美综合在线| 欧美成人精品3d动漫h| 3d动漫精品啪啪| 欧美日韩另类国产亚洲欧美一级| 99re热视频这里只精品| 成人午夜在线视频| 精品少妇一区二区三区| 国产成人免费xxxxxxxx| 精品国产精品网麻豆系列| 久久精品一级爱片| 日韩欧美在线一区二区三区| 5566中文字幕一区二区电影| 欧美怡红院视频| 欧美三片在线视频观看| 欧美亚洲免费在线一区| 欧美日韩免费在线视频| 欧美一区二区三区喷汁尤物| 日韩一区二区免费在线观看| 欧美成人国产一区二区| 久久精品夜色噜噜亚洲aⅴ| 国产肉丝袜一区二区| 国产精品久久久一本精品| 中文字幕一区二区在线播放| 亚洲老司机在线| 国内精品视频一区二区三区八戒 | 亚洲天天做日日做天天谢日日欢| 国产福利一区二区三区视频| 国产成人在线色| 国产黄色精品视频| 97久久久精品综合88久久| 色综合中文字幕| 欧美丰满一区二区免费视频| 欧美精品久久一区二区三区| 欧美日韩一卡二卡三卡| 欧美精品欧美精品系列| 精品国产伦一区二区三区观看方式 | 亚洲综合色网站| 国产经典欧美精品| 亚洲综合免费观看高清完整版在线| 亚洲欧美日韩一区二区| 一区二区视频在线看| 午夜久久久久久久久| 日产欧产美韩系列久久99| 国模少妇一区二区三区| 成人黄色综合网站| 97se狠狠狠综合亚洲狠狠| 日韩欧美国产精品一区| 国产欧美日韩一区二区三区在线观看| 亚洲天堂免费看| 秋霞影院一区二区| 国产成人免费视频一区| 在线看不卡av| 精品成人一区二区| 亚洲免费成人av| 美腿丝袜亚洲一区| 91精品欧美福利在线观看| 国产欧美一区二区精品久导航 | 欧美日韩国产精品自在自线| 国产人伦精品一区二区| 国产亚洲一区二区在线观看| 国产精品电影一区二区| 视频在线观看一区| 极品瑜伽女神91| 欧美色图激情小说| 蜜桃视频一区二区三区在线观看| 99精品黄色片免费大全| 538在线一区二区精品国产| 综合久久一区二区三区| 亚洲四区在线观看| 琪琪久久久久日韩精品| 五月天丁香久久| 91小视频在线观看| 欧美大片日本大片免费观看| 香蕉成人啪国产精品视频综合网 | 一区二区三区免费看视频| 国产乱码精品一区二区三区忘忧草 | 成人欧美一区二区三区白人| 男女性色大片免费观看一区二区| av在线不卡免费看| 亚洲精品一区二区三区99| 老色鬼精品视频在线观看播放| 欧美影院一区二区| 国产目拍亚洲精品99久久精品| 91精品国产免费久久综合| 97久久精品人人爽人人爽蜜臀| 欧美精品一区二区三区视频| 午夜视频在线观看一区| 日韩精品一区二区三区在线播放 | 国产午夜精品理论片a级大结局| 91在线porny国产在线看| 色婷婷av一区| 91麻豆福利精品推荐| 欧美日韩视频在线第一区| 午夜av区久久| 欧美精品自拍偷拍| 久久爱另类一区二区小说| 欧美精品一区二区在线观看| 成人一区二区在线观看| 亚洲综合色区另类av| 欧美午夜在线一二页| 国产精品久久久久久久久久免费看| 狠狠网亚洲精品| 日本精品一区二区三区高清 | 日韩一级欧美一级| 国产午夜精品一区二区三区四区| 免费成人性网站| 欧美一级一区二区| 国产精品综合网| 国产精品对白交换视频| 欧美日韩色综合| 欧美96一区二区免费视频| 国产亚洲一区字幕| 激情六月婷婷综合| 国产精品卡一卡二| 香蕉影视欧美成人| 欧美精品一区二区三区一线天视频 | 亚洲精品免费电影| 欧美体内she精视频| 麻豆成人久久精品二区三区红| 欧美最新大片在线看| 精品制服美女丁香| 久久亚洲捆绑美女| 一本大道久久a久久精品综合| 蜜桃av一区二区| 国产精品免费视频一区| 欧美日韩五月天| 精品中文字幕一区二区| 亚洲欧美激情视频在线观看一区二区三区 | 日韩亚洲欧美一区| 久久久一区二区| 亚洲国产精品高清| 专区另类欧美日韩| 国产一区二三区| 欧美三级日韩在线| 国产精品久久久久久久久免费相片| 天天av天天翘天天综合网色鬼国产| 亚洲一区二区美女| 91精品国产综合久久久久久久| 成人黄色在线视频| 日韩经典一区二区| 一区二区三区四区国产精品| 日韩西西人体444www| 欧美在线观看视频一区二区 | 99精品久久久久久| 欧美日韩三级在线| 色吊一区二区三区| 麻豆中文一区二区|