editor编辑器本地插入图片一切正常,但是发布后在服务器上就不能插入图片
这是editor的upload源代码
using System;
using System.Collections;
using System.Web;
using System.IO;
using System.Globalization;
using LitJson;public partial class Manage_editor_net_upload : System.Web.UI.Page
{
    //文件保存目录路径
    private String savePath = "../attached/images/";
    //文件保存目录URL
    private String saveUrl = "../editor/attached/images/";
    //定义允许上传的文件扩展名
    private String fileTypes = "gif,jpg,jpeg,png,bmp";
    //最大文件大小
    private int maxSize = 1000000;    protected void Page_Load(object sender, EventArgs e)
    {
        HttpPostedFile imgFile = Request.Files["imgFile"];
        if (imgFile == null)
        {
            showError("请选择文件。");
        }        String dirPath = Server.MapPath(savePath);
        if (!Directory.Exists(dirPath))
        {
            showError("上传目录不存在。");
        }        String fileName = imgFile.FileName;
        String fileExt = Path.GetExtension(fileName).ToLower();
        ArrayList fileTypeList = ArrayList.Adapter(fileTypes.Split(','));        if (imgFile.InputStream == null || imgFile.InputStream.Length > maxSize)
        {
            showError("上传文件大小超过限制。");
        }        if (String.IsNullOrEmpty(fileExt) || Array.IndexOf(fileTypes.Split(','), fileExt.Substring(1).ToLower()) == -1)
        {
            showError("上传文件扩展名是不允许的扩展名。");
        }        String newFileName = DateTime.Now.ToString("yyyyMMddHHmmss_ffff", DateTimeFormatInfo.InvariantInfo) + fileExt;
        String filePath = dirPath + newFileName;        imgFile.SaveAs(filePath);        String fileUrl = saveUrl + newFileName;        Hashtable hash = new Hashtable();
        hash["error"] = 0;
        hash["url"] = fileUrl;
        Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
        Response.Write(JsonMapper.ToJson(hash));
        Response.End();
    }    private void showError(string message)
    {
        Hashtable hash = new Hashtable();
        hash["error"] = 1;
        hash["message"] = message;
        Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
        Response.Write(JsonMapper.ToJson(hash));
        Response.End();
    }
}文件路径都没问题

解决方案 »

  1.   

    你是用什么编辑器???fckeditor还是freetextbox???
      

  2.   


    应该不是  FCK  、 FCK  没有那么啰嗦、 
      

  3.   

    你先看看是不是IIS权限的限制,要上传,服务器的image文件夹是不是需要给写的权限?
      

  4.   


    那你看看服务器上是否已经有图片了,如果有图片了看看你的程序提取的路径是否正确如果服务器没有图片,而且你的IIS服务器也允许上传,检查编辑器的上传代码和上传路径
      

  5.   

    在web.config中添加这个语句:<identity impersonate="true" userName="用户名" password="密码" />
     
      

  6.   

    应该考虑IIS访问文件夹的权限问题,你加上面的那句话应该没问题了。
      

  7.   

    額,謝謝各位了,我看了下是我CODEFILE跟CODEBEHAND沒區分好