Baidu UEditor .net 下修改默认上传路径
2024-09-04 06:33:11
public override void Process()
{
byte[] uploadFileBytes = null;
string uploadFileName = null; if (UploadConfig.Base64)
{
uploadFileName = UploadConfig.Base64Filename;
uploadFileBytes = Convert.FromBase64String(Request[UploadConfig.UploadFieldName]);
}
else
{
var file = Request.Files[UploadConfig.UploadFieldName];
uploadFileName = file.FileName; if (!CheckFileType(uploadFileName))
{
Result.State = UploadState.TypeNotAllow;
WriteResult();
return;
}
if (!CheckFileSize(file.ContentLength))
{
Result.State = UploadState.SizeLimitExceed;
WriteResult();
return;
} uploadFileBytes = new byte[file.ContentLength];
try
{
file.InputStream.Read(uploadFileBytes, , file.ContentLength);
}
catch (Exception)
{
Result.State = UploadState.NetworkError;
WriteResult();
}
} Result.OriginFileName = uploadFileName; var savePath = PathFormatter.Format(uploadFileName, UploadConfig.PathFormat);
var localPath = Server.MapPath(savePath);
try
{
if (!Directory.Exists(Path.GetDirectoryName(localPath)))
{
Directory.CreateDirectory(Path.GetDirectoryName(localPath));
}
File.WriteAllBytes(localPath, uploadFileBytes);
//增加你的上传逻辑代码
}
catch (Exception e)
{
Result.State = UploadState.FileAccessError;
Result.ErrorMessage = e.Message;
}
finally
{
WriteResult();
}
}
文件路径
\ueditor\net\App_Code\UploadHandler.cs
最新文章
- jquery tree
- jQuery插件开发代码
- JavaScript显示当前时间的代码
- 重新想象 Windows 8.1 Store Apps (82) - 绑定: DataContextChanged, TargetNullValue, FallbackValue, UpdateSourceTrigger
- BZOJ3776 : 警察局
- 【20160924】GOCVHelper综述
- DEBUG模式开关
- Android官方提供的支持不同屏幕大小的全部方法
- 20145305 《Java程序设计》第5周学习总结
- 南阳理工ACM954--N!
- iOS之NSURLSessionDownloadTask下载
- xml--小结③DTD的基本语法(看懂即可)
- angularjs编码实践
- 圆形的ImageView
- Java中的return关键字
- 带吸附效果的ViewPager(二)
- android官方技术文档翻译——aar 格式
- MySQL查询执行的基础——查询优化处理
- 【jira】java.lang.OutOfMemoryError: GC overhead limit exceeded
- springboot打成Jar包后部署至Linux服务器上