ASP.NET CKEditor - “服务器关闭连接而不发送任何数据”

时间:2014-04-02 12:34:37

标签: c# asp.net image upload ckeditor

我正在使用ASP.NET(C#)并使用CKEditor。当网站在生产服务器上发布时,我注意到以下问题:

  • 当我尝试使用extesion" .jpg"上传一些图像(但不是每个图像) CKEditor崩溃并显示以下消息:"服务器关闭连接而不发送任何数据。"

下面是我使用的代码示例:

private ArquivoDTO GetDadosArquivoPostado()
    {
        ArquivoDTO arquivoPostado = null;
        HttpPostedFile arquivoUpload = null;

        // Valida a upload do arquivo
        if ((Request.Files["upload"] == null) || !(Request.Files["upload"] is HttpPostedFile))
        {
            LogElmah.saveLog("Retorno do Upload está vazio (null).", GSUser.Id, null, null);
            return null;
        }

        // Recupera os dados do arquivo de upload
        arquivoUpload = (HttpPostedFile)Request.Files["upload"];

        // Valida dados do arquivo
        if ((string.IsNullOrEmpty(arquivoUpload.FileName)) && (arquivoUpload.InputStream == null))
        {
            LogElmah.saveLog("Dados do arquivo de upload inválidos!", GSUser.Id, null, null);
            return null;
        }

        // Gera os dados do arquivo postado
        arquivoPostado = new ArquivoDTO()
        {
            Nome = string.Format("{0}-{1}", DateTime.Now.ToString("yyyyMMddHHmmss"), Guid.NewGuid().ToString()),
            Extensao = new FileInfo(arquivoUpload.FileName).Extension.Replace(".", ""),
            Caminho = ConfigurationManager.AppSettings["CKEditorCaminhoImagem"],
            FileStream = arquivoUpload.InputStream,
        };

        return arquivoPostado;
    }

之前有其他人遇到过这个问题吗?

我验证的一些要点:

  • 的Web.config"上传配置。
  • 使用带有选项" Save for the Web"再次导出相同的图像。当我这样做时,上传工作,但不是每个使用该网站的人都有Photoshop。

Obs:当我尝试在本地服务器上上传相同的图像时,它工作正常,问题恰好发生在网站发布时和生产服务器中。 窦你们有什么猜测可能是什么问题?

谢谢!里卡多

0 个答案:

没有答案