PDA

View Full Version : مشکل اپلود عکس با ckeditor



saeed31641
شنبه 28 دی 1392, 13:06 عصر
سلام دوستان
من از ckeditor برای اپلود عکس استفاده کردم ولی با این خطا روبه رو شدم

115532

upload.ashx
<%@ WebHandler Language="C#" Class="upload" %> using System; using System.Web; public class upload : IHttpHandler { //string strFileName = Path.GetFileName(context.Request.Files[0].FileName); public void ProcessRequest (HttpContext context) { // string strFileName = System.IO.Path.GetFileName(context.Request.Files[0].FileName); HttpPostedFile uploads = context.Request.Files["upload"]; string CKEditorFuncNum = context.Request["CKEditorFuncNum"]; string file = System.IO.Path.GetFileName(uploads.FileName); uploads.SaveAs(context.Server.MapPath("..") + @"..\\File\\news\\" + file); //provide direct URL here string url = @"../File/news/" + file; context.Response.Write("<script>window.parent.CKEDITOR.tools.callFunction( " + CKEditorFuncNum + ", \"" + url + "\");</script>"); context.Response.End(); } public bool IsReusable { get { return false; } } }

<tr> <td align="center" colspan="4" class="TDTEXT"> <asp:TextBox ID="Tnews" runat="server" CssClass="TEXTFA" Height="400px" TextMode="MultiLine" Width="800px"></asp:TextBox> <script type="text/javascript"> $(function () { CKEDITOR.replace('<%=Tnews.ClientID %>', { filebrowserImageUploadUrl: '../Handler/upload.ashx' }); //path to “Upload.ashx” }); </script> </td> </tr>