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