日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BeetleX.WebFamily文件图片管理集成

發布時間:2023/12/4 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BeetleX.WebFamily文件图片管理集成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??????? BeetleX.WebFamily在2.4.8版本中集文件管理功能,通過這一功能可以不寫任何代碼的情況即可集成文件和圖片的上傳管理功能。接下來詳細介紹下如何引入這一功能組件。

????? ? 文件管理功能是基于Vue和Element,所以只有在BeetleX.WebFamily中使用Vue和Element模板才能集成這一功能。通過以下代碼來啟動BeetleX.WebFamily服務應用。

class?Program {static void Main(string[] args){WebHost host = new WebHost();WebHost.HomeModel = "webfamily-files";host.Setting(o =>{o.SetDebug();o.Port = 80;o.LogLevel = EventArgs.LogType.Info;o.LogToConsole = true;}).UseFileManager(o =>{o.MaxSize = 1024 * 1024 * 1024;}).UseElement(PageStyle.Element).Initialize((http, vue, resoure) =>{vue.Debug();}).Run();}}

以上代碼把文件管理組件設置為主頁面,啟動后直接可以通過瀏覽器進行訪問.

組件支持切換顯示模式,包括有文件列表和圖片預覽模式。最大上傳文件大小可以根據自己的需求來配置,由于基本分塊的方式進行上傳所以可以支持GB或更大的文件上傳。

????????文件管理以一個Vue組件的方式提供集成,控件名是<webfamily-files></webfamily-files>可以在任何地方引入這個控件,可以通過select事件來得到選擇附件的信息。

<div id="app"><webfamily-files??@select="console.log($event)"></webfamily-files></div>

????????文件管理默認是沒有權限控制,可以通過啟用BeetleX.WebFamily的jwt功能來控制處理權限。當存在驗證信息后文件存儲會根據每個用戶進行單獨目錄劃分處理。

static void Main(string[] args) {WebHost host = new WebHost();WebHost.HomeModel = "webfamily-files";WebHost.Login = true;host.Setting(o =>{o.SetDebug();o.Port = 80;o.LogLevel = EventArgs.LogType.Info;o.LogToConsole = true;}).UseJWT().UseFileManager(o =>{o.MaxSize = 1024 * 1024 * 1024;}).UseElement(PageStyle.Element).Initialize((http, vue, resoure) =>{vue.Debug();}).Run(); }

完整示例可以訪問:

https://github.com/beetlex-io/BeetleX-Samples/tree/master/BeetleX.Samples.WebFamily.FileUpload

BeetleX

開源跨平臺通訊框架(支持TLS)
提供高性能服務和大數據處理解決方案

https://beetlex.io

總結

以上是生活随笔為你收集整理的BeetleX.WebFamily文件图片管理集成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。