Aps.net中基于bootstrapt图片上传插件的应用


在最近的项目中需要使用一个图片上传的功能,而且是多张图片同时上传到服务器的文件夹中,将图片路径存放在数据库中。为了外观好看使用了bootstrapt插件。插件下载地址:   http://www.jq22.com/jquery-info5231

index.html中的代码:

<script>
//初始化函数
$("#file-1").fileinput({
uploadUrl: 'image/Handler.ashx', // you must set a valid URL here else you will get an error
allowedFileExtensions : ['jpg', 'png','gif'],
overwriteInitial: false,
maxFileSize: 1000,
maxFilesNum: 10,
//allowedFileTypes: ['image', 'video', 'flash'],
slugCallback: function(filename) {
return filename.replace('(', '_').replace(']', '_');
}
}); </script>

很多博友在uploadUrl的参数设置中总是表达不清除,使用什么MVC接受图片的信息,现在MVC使用已经下降,我使用一般处理程序完成了图片得保存。

  public class Handler : IHttpHandler
{
MethodUpload md = new MethodUpload();
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Charset = "utf-8";
// context.Response.Write(md.SaveFile(context));
addFile();
}
/// <summary>
/// 添加图片的方法
/// </summary>
public void addFile()
{
HttpFileCollection files = HttpContext.Current.Request.Files;
try
{
for (int iFile = ; iFile < files.Count; iFile++)
{
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
string path = System.Web.HttpContext.Current.Request.MapPath("images/"); if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
postedFile.SaveAs(path + fileName);
}
}
}
catch (System.Exception Ex)
{ }
} public bool IsReusable
{
get
{
return false;
}
}
}

最新文章

  1. jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——词法解析
  2. 【JavaScript】Write和Writeln的区别
  3. 本地搭建SVN服务器 局域网
  4. golang_protobuf环境搭建
  5. hdu 4638 树状数组 区间内连续区间的个数(尽可能长)
  6. postgresql 表触发器
  7. 解决pycharm下代码报错的问题
  8. Code once, debug everywhere.
  9. Mysql按数字大小排序String字段
  10. Python 爬虫 大量数据清洗 ---- sql语句优化
  11. MySQL--”自然键”和”代理键”优缺点
  12. 3. C++ POD类型
  13. Flask的错误日志处理和|ORM操作
  14. Python浮点算术:争议和限制
  15. 【Java----正则关键字转义】
  16. Git、Github、码云 笔记汇总
  17. HUST软测1504班第4周小组作业成绩:WordCount优化
  18. Haskell示例
  19. 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换(转)
  20. 使用pdfcrack破解PDF密码(Linux)

热门文章

  1. Spring加载XML机制
  2. JS 对象API之判断自有属性、共有属性
  3. Python 调用让系统自动调用默认程序打开文件?
  4. SQL Server-聚焦sp_executesql执行动态SQL查询性能真的比exec好?
  5. 使用Xamarin实现跨平台移动应用开发(转载)
  6. CentOS配置SSH免密登录
  7. C# 构造函数总结
  8. 2017&quot;百度之星&quot;程序设计大赛 - 复赛1003&amp;&amp;HDU 6146 Pok&#233;mon GO【数学,递推,dp】
  9. [bzoj1826] [JSOI2010]缓存交换
  10. A. Two Bases