如何使用asp.net mvc在ckeditor中上传图像

时间:2018-08-12 11:05:30

标签: asp.net-mvc ckeditor

当我在ckeditor工具栏中单击上传图像时,打开浏览文件窗口,然后我们可以选择要上传的文件,然后在Visual Studio中,我在myuploadfile上看到调试信息并将文件保存在目录中,但是从功能返回时,ckeditor警报文件“无法上传文件:34.jpg” 我们从myuploadfile函数返回的内容是什么,直到ckeditor不提醒我并正常工作

这是我的剧本

DecoupledEditor.create("#mtTextarea"), {
        removePlugins: ['FontFamily', 'strikeThrough'],
        //filebrowserUploadUrl 
        ckfinder: {
            uploadUrl: $ServerRoot + $VirtualDirectory + '/File/UploadCK' // <----this is work and send file here
        }
        //language: 'fa'
    })
        .then(editor => {
            const toolbarContainer = document.querySelector("#mtTextarea_toolbar");
            toolbarContainer.appendChild(editor.ui.view.toolbar.element);
        })
        .catch(err => {
            console.error(err);
        });

这是我的C#代码

public ActionResult UploadCK2(HttpPostedFileBase upload, string CKEditorFuncNum, string CKEditor,string langCode)
    {
        //save my file successfully on server

        var returnedValue = "????????????????????????????????????" // <--- i want help for this
        return Content(returnedValue);
    }

1 个答案:

答案 0 :(得分:0)

此响应为答案,函数必须返回此jsonResult

{
"uploaded": 1,
"fileName": "foo.jpg",
"url": "/files/foo.jpg"
}