0

我在 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。 在此处输入图像描述

4

0 回答 0