我在 AJAXControlToolkit 中实现了一个允许上传图像的功能,但是一旦我上传了图像,它就无法打开(最初它在我的 PC 中打开没有问题)。但是请注意,有些文件上传没有问题。
下面是上传代码
protected void tbxContent_HtmlEditorExtender_ImageUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
try
{
string storage = @"/storage/";
string filename = DateTime.Now.Ticks.ToString() + e.FileName.Substring(e.FileName.IndexOf('.'));
if (!Directory.Exists(Server.MapPath(storage)))
{
Directory.CreateDirectory(Server.MapPath(storage));
}
// Save your File
(sender as AjaxControlToolkit.AjaxFileUpload).SaveAs(Server.MapPath(storage + filename));
// Tells the HtmlEditorExtender where the file is otherwise it will render as: <img src="" />
e.PostedUrl = storage + filename;
}
catch (Exception ex)
{
}
}
当我单击服务器上的图像文件时,出现如下错误。
更新 1:上传到服务器后似乎所有图像细节都消失了,以前它存在于我的本地 PC。