24

作業中のプロジェクトにCKEditorを含めることを検討しており、 CKFinderプラグインによって提供される画像アップロードのサポートが必要ですが、CKFinderツールの残りの部分は特に必要ないため、ライセンスを購入するのは少しやり過ぎです。ASP.NETMVCで動作するCKEditor3のカスタムイメージアップローダーを実装するのに時間をかけた人はいますか?必要に応じて、自分で作成することもできます。最初にここを確認したかっただけです。

または、画像のアップロードをサポートし、ASP.NETMVCで動作するCKEditor / Cute Editorと同等の適切なWYSIWYGエディターを知っている人はいますか?

4

4 に答える 4

31

これは、私が最初に Fckeditor 用に ASP.NET WebForms で作成した (したがって、テーマが一致しなくなった) 画像アップローダーで、Ckeditor で動作するように変更しました。

https://github.com/mcm-ham/ckeditor-image-uploader

更新: この WebForms 画像アップローダを MVC プロジェクトに追加する方法を示す例を追加しました。

更新 2: .NET Core MVC プロジェクトで使用できる Razor Pages バージョンを追加しました。

于 2009-12-02T09:02:11.870 に答える
22

これは、CKEditor を使用して ASP:NET MVC2 (Web フォームではない) で画像をアップロードする方法に関するチュートリアルです。

http://arturito.net/2010/11/03/file-and-image-upload-with-asp-net-mvc2-with-ckeditor-wysiwyg-rich-text-editor/

于 2010-11-03T14:41:13.317 に答える
2

ASP.NET を使用して ckeditor とアップロード コントロールを使用しましたが、特に MVC は使用しませんでした。ckeditor ほど簡単にセットアップできたり、同じ機能を提供したりするものは見つかりませんでした。

MVC の制限についてはわかりませんが、次を使用してファイル アップロードのサポートを設定しました。

  • あなたが言及したCKFinderプラグインを主に参照する基本的なドキュメント:

http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29

  • アップロード コンポーネントの実装方法に関するドキュメントの改善:

カスタム ファイル ブラウザ/アップローダーを CKEditor とどのように統合できますか?

それ以外の場合、ckeditor はすべての画像バイトをリクエスト オブジェクトに詰め込んで、アップロード用に構成されたページに送信するだけだと思います。このページは、それらのバイトを取得して、好きなことを実行できます (つまり、ファイル システム、SQL サーバーなどに保存します)。ここで、カスタム実装の出番です。

ページを使用してアップロードを行う代わりに、httphandler の実装を使用しました。ページ ckeditor は、必要な JavaScript 関数を呼び出して、アップロードの完了後にアップロードのステータスを示すようにリダイレクトしますが、実際のファイルのアップロードはハンドラーが実際に制御します。私が使用した httphandler の基本的な実装は次のとおりです。

http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

これが少なくとも出発点になることを願っています。


更新: 他のものを検索中にこれを見つけました。深く見ていませんでしたが、あなたの路地のすぐ上にあるようです:

http://interactiveasp.net/blogs/spgilmore/archive/2009/06/03/how-to-support-file-uploads-in-asp-net-mvc.aspx

于 2009-10-07T22:35:01.757 に答える