-
大小: 4KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-05-26
- 语言: 其他
- 标签: webuploader
资源简介
webuploader完整例子,百度切割上传,包括前端页面与后台实例代码。
代码片段和文件信息
using QianYuIntl.framework.Common.FileIO;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
namespace QianYuIntl.Hr.Back.Web
{
///
/// UploadFile 的摘要说明
///
public class UploadFile : IHttpHandler
{
///
/// Action参数
///
public string Action
{
get {return HttpContext.Current.Request[“action“]; }
}
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = “text/plain“;
object strReturn = string.Empty;
switch (Action)
{
case “upload“:
upload();
break;
case “MergeFile“:
MergeFile();
break;
}
context.Response.Write(“aaa“);
}
public void upload()
{
HttpPostedFile files = null;
string fileFromName = HttpContext.Current.Request[“fileFromName“];
string fileName = HttpContext.Current.Request[“name“];//文件名称
string guid = HttpContext.Current.Request[“guid“];//前端传来的GUID号
int index =Convert.ToInt32( HttpContext.Current.Request[“chunk“]);//当前分块序号
if (!string.IsNullOrEmpty(fileFromName))
{
files = HttpContext.Current.Request.Files[fileFromName];
}
else
{
files = HttpContext.Current.Request.Files[0];
}
int intlenght = files.ContentLength;
byte[] arrBt = new byte[intlenght]; //图片保存为二进制字节
System.IO.Stream strm = files.InputStream;
strm.Read(arrBt 0 intlenght);
string strFile = String.Empty;
System.IO.MemoryStream m = null;
System.IO.FileStream fl = null;
try
{
#region 保存文件
/**/
///定义并实例化一个内存流,以存放提交上来的字节数组。
m = new System.IO.MemoryStream(arrBt);
string newFilePath = “/Files“ +
“/“ + DateTime.Now.ToString(“yyyyMM/dd/“).Replace(“-“ “/“);
string dir = “C:\\“ + newFilePath.Replace(“/“ “\\“).Replace(“-“ “\\“);
string newFileName=guid;
dir = dir + newFileName;
if (dir.Length == 0) return;
if (!Directory.Exists( dir))
Directory.CreateDirectory( dir);
strFile = dir + “/“ + index;
/**/
///定义实际文件对象,保存上载的文件。
fl = new System.IO.FileStream(strFile FileMode.OpenOrCreate);
/**/
///把内内存里的数据写入物理文件
m.WriteTo(fl);
#endregion
}
catch
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4099 2018-08-07 15:32 nopower.cshtml
文件 5948 2018-08-07 15:32 UploadFile.ashx.cs
评论
共有 条评论