如何使用 asp.net mvc 在 ckeditor 中上传图片
how to upload image in ckeditor with asp.net mvc
当我点击 ckeditor 工具栏中的上传图片时,打开浏览文件 windows 我们可以 select 上传一个文件,然后在 visual studio 我看到了 myuploadfile 上的调试和将文件保存在目录中,但是当 return 来自函数时,ckeditor 警报文件 "Cannot upload file: 34.jpg"
我们从 myuploadfile 函数 return 到 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);
}
这个响应是答案,函数必须return这个jsonResult
{
"uploaded": 1,
"fileName": "foo.jpg",
"url": "/files/foo.jpg"
}
当我点击 ckeditor 工具栏中的上传图片时,打开浏览文件 windows 我们可以 select 上传一个文件,然后在 visual studio 我看到了 myuploadfile 上的调试和将文件保存在目录中,但是当 return 来自函数时,ckeditor 警报文件 "Cannot upload file: 34.jpg" 我们从 myuploadfile 函数 return 到 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);
}
这个响应是答案,函数必须return这个jsonResult
{
"uploaded": 1,
"fileName": "foo.jpg",
"url": "/files/foo.jpg"
}