时间:2016-02-15 22:29 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net+ajaxfileupload.js 实现文件异步上传代码分享】,下面是详细的讲解!
asp.net+ajaxfileupload.js 实现文件异步上传代码分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SS.Upload;
using WFC.Fenxiao;
namespace wanfangcheng
{
public partial class Upload : BasePage
{
//文件大小 1024 kb
private long size=1024;
//文件类型
private string type=".jpg|.jpeg|.png|.gif|.bmp";
//保存名称
string name="";
//保存路径
private string path=@"Upload/UserImg";
//保存大小
private string shape="100*100";
protected void Page_Load(object sender, EventArgs e)
{
HttpFileCollection files=Request.Files;
if (files !=null && files.Count > 0)
{
name=BaseRole.Instance.UserId.ToString();
if (Request.QueryString["size"] !=null)
{
size=Convert.ToInt32(Request.QueryString["size"]);
}
if (Request.QueryString["path"] !=null)
{
path=Request.QueryString["path"].ToString().Trim().Replace('|', '/');
}
if (Request.QueryString["name"] !=null)
{
name=Request.QueryString["name"].ToString().Trim();
}
if (Request.QueryString["shape"] !=null)
{
shape=Request.QueryString["shape"].ToString().Trim();
}
uploadMethod(files);
}
}
/// <summary>
/// 上传图片
/// </summary>
/// <param name="hc"></param>
public void uploadMethod(HttpFileCollection hc)
{
HttpPostedFile _file=hc[0];
//文件大小
long _size=_file.ContentLength;
if (_size <=0)
{
Response.Write("文件错误。");
Response.End();
return;
}
if (size * 1024 < _size)
{
Response.Write("文件过大,最大限制为" + size + "KB。");
Response.End();
return;
}
//文件名
string _name=_file.FileName;
//文件格式
string _tp=System.IO.Path.GetExtension(_name).ToLower();
if (type.IndexOf(_tp)==-1)
{
Response.Write("文件格式错误。");
Response.End();
return;
}
//保存路径
string _path=HttpContext.Current.Server.MapPath(path) + @"/" + name + _tp;
try
{
int w=Convert.ToInt32(shape.Split('*')[0]);
int h=Convert.ToInt32(shape.Split('*')[1]);
ImageHelper.CutForCustom(_file, _path, w, h, 50);
Response.Write(path + @"/" + name + _tp);
}
catch (Exception)
{
Response.Write("哎呦,出错了。");
Response.End();
}
}
}
}
关于asp.net+ajaxfileupload.js 实现文件异步上传代码分享的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【asp】asp.net ubb使用代码-net-ubb使用
- 【默认图片】图片不存在使用默认图片代替的实例
- 【asp】asp.net 页面转向 Response.Redirect Ser
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【MVC】一个简单MVC5 + EF6示例分享-EF6实例-MVC5
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
