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

最新文章

  1. jquery tree
  2. jQuery插件开发代码
  3. JavaScript显示当前时间的代码
  4. 重新想象 Windows 8.1 Store Apps (82) - 绑定: DataContextChanged, TargetNullValue, FallbackValue, UpdateSourceTrigger
  5. BZOJ3776 : 警察局
  6. 【20160924】GOCVHelper综述
  7. DEBUG模式开关
  8. Android官方提供的支持不同屏幕大小的全部方法
  9. 20145305 《Java程序设计》第5周学习总结
  10. 南阳理工ACM954--N!
  11. iOS之NSURLSessionDownloadTask下载
  12. xml--小结③DTD的基本语法(看懂即可)
  13. angularjs编码实践
  14. 圆形的ImageView
  15. Java中的return关键字
  16. 带吸附效果的ViewPager(二)
  17. android官方技术文档翻译——aar 格式
  18. MySQL查询执行的基础——查询优化处理
  19. 【jira】java.lang.OutOfMemoryError: GC overhead limit exceeded
  20. springboot打成Jar包后部署至Linux服务器上

热门文章

  1. FreeBSD虚拟机 VMware Tools 安装教程
  2. maven 镜像仓库 setting.xml修改 & 手动导入的包如何加到maven里面
  3. logger.info占位符的使用
  4. Gin-Go学习笔记四:Gin-Web框架 文件的上传下载
  5. 尚硅谷MySQL高级学习笔记
  6. 基于KVM的虚拟机创建
  7. Game Engine Architecture 13
  8. MMORPG服务器场景中的aoi算法思考
  9. axios用法全解
  10. JAVA类与类之间的关系及代码示例