dnn 添加图片
public string fileUpload() { if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength > 0) { int _ModuleID = (this.Parent.TemplateControl as View).ModuleId;
string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower(); if (ext != ".jpg" && ext != ".jpeg" && ext != ".bmp" && ext != ".gif") { return ""; } string filename = "photo" + DateTime.Now.ToString("yyyyMMddHHmmss") + ext; string path = "upload/" + _ModuleID + "/photo/" + UserId + "/";
var dnn_path = DotNetNuke.Services.FileSystem.FolderManager.Instance.AddFolder(PortalId,path);
var dnn_file= DotNetNuke.Services.FileSystem.FileManager.Instance.AddFile(dnn_path, filename, fuPhoto.PostedFile.InputStream);
return dnn_file.FileId.ToString(); } else { //do some thing; return ""; } }
public static void UpdateProfilePhoto(UserInfo user, string photoPath) { DotNetNuke.Services.FileSystem.IFolderInfo fi = DotNetNuke.Services.FileSystem.FolderManager.Instance.GetUserFolder(user); DotNetNuke.Services.FileSystem.IFileInfo file;
using (FileStream localFileStream = new FileStream(photoPath, FileMode.Open)) { file = DotNetNuke.Services.FileSystem.FileManager.Instance.AddFile(fi, "profilepicture" + user.UserID.ToString() + ".jpg", localFileStream); user.Profile["Photo"] = file.FileId; UserController.UpdateUser(user.PortalID, user); } }
最新文章
- js 也来 - 【拉勾专场】抛弃简历!让代码说话!
- spring源码分析(二)Aop
- aop实现日志(转)
- String当中的高效函数(优化)
- 李洪强iOS开发之 - WebViewJavascriptBridge
- c#基础语言编程-正则表达式基础
- linux命令详解--tcpdump
- P3P解决cookie存取的跨域问题
- 机器学习00:如何通过Python入门机器学习
- [Swift]LeetCode322. 零钱兑换 | Coin Change
- Spring源码情操陶冶#task:executor解析器
- 软件测试_Fiddler抓包工具二
- python学习日记(基础数据类型及其方法01)
- 为archlinux终端ls不同类型文件设置不同显示颜色
- jsp相关笔记(一)
- msyql备份还原
- bert 词典扩充方案
- Spark踩坑——java.lang.AbstractMethodError
- 【Zookeeper】源码分析之序列化
- Dockerfile 构建google-chrom应用
热门文章
- 用XAMPP+Wordpress搭建个人博客
- MYSQL中有关表的简单操作
- Quartz.Net 使用心得(二)
- Windows下React Native开发01 -- Android开发环境搭建
- Html5 history Api简介
- Qos management
- SQL 为SQL Server服务指定的凭据无效怎么办
- javascript 变量声明 和 作用域
- configure: error: mysql configure failed. Please check config.log for more information.
- svn 运行clear up 失败的解决的方法