我正在使用ASP.NET(C#)并使用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;
}
之前有其他人遇到过这个问题吗?
我验证的一些要点:
Obs:当我尝试在本地服务器上上传相同的图像时,它工作正常,问题恰好发生在网站发布时和生产服务器中。 窦你们有什么猜测可能是什么问题?
谢谢!里卡多