ASP.NET使用SWFUpload上传大文件教学(源码) (转)
2009-04-11 11:33
387 查看
前段时间从网上转摘了一篇并于在ASP.NET中利用SWFUpload上传的文章,可能原文介绍也不是很详细,很多朋友发信说看不明白或者不会使用,正好在目前作的一个电子政务项目中用到了该方法,把源码贴出如下
代码很简单,有需要的朋友可以自行更改
SWFUPLOAD源码如下:
Code
protected void Page_Load(object sender, EventArgs e)
{
Response.CacheControl = "no-cache";
s_rpath = Server.UrlDecode(Request.QueryString["Path"]).Replace("\\","\\\\") ;
s_rppath = Server.UrlDecode(Request.QueryString["ParentPath"]).Replace("\\","\\\\");
if (Request.QueryString["type"] != null)
{
if (Request.QueryString["type"] == "mov")
{
DataTable dt = Sys.BasePramStart();
string Flvdir = dt.Rows[0]["flvsavepath"].ToString();
string Datedir = DateTime.Now.ToString("yy-MM-dd"); ;
string updir = Flvdir + s_rpath;
if (this.Page.Request.Files.Count > 0)
{
try
{
for (int j = 0; j < this.Page.Request.Files.Count; j++)
{
HttpPostedFile uploadFile = this.Page.Request.Files[j];
if (uploadFile.ContentLength > 0)
{
if (!Directory.Exists(updir))
{
Directory.CreateDirectory(updir);
}
string extname = Path.GetExtension(uploadFile.FileName);
string fullname=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+ DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString();
string filename = uploadFile.FileName;
if (Request.QueryString["recname"] == "1")
{
filename = string.Format("{0}{1}", fullname, extname);
}
uploadFile.SaveAs(string.Format("{0}\\{1}", updir, filename));
}
}
}
catch (Exception ex)
{
Record("111", ex.ToString());
}
}
}
}
}
SWFUpload源码如下
/Files/icejd/SWFFileUpload.zip
代码很简单,有需要的朋友可以自行更改
SWFUPLOAD源码如下:
Code
protected void Page_Load(object sender, EventArgs e)
{
Response.CacheControl = "no-cache";
s_rpath = Server.UrlDecode(Request.QueryString["Path"]).Replace("\\","\\\\") ;
s_rppath = Server.UrlDecode(Request.QueryString["ParentPath"]).Replace("\\","\\\\");
if (Request.QueryString["type"] != null)
{
if (Request.QueryString["type"] == "mov")
{
DataTable dt = Sys.BasePramStart();
string Flvdir = dt.Rows[0]["flvsavepath"].ToString();
string Datedir = DateTime.Now.ToString("yy-MM-dd"); ;
string updir = Flvdir + s_rpath;
if (this.Page.Request.Files.Count > 0)
{
try
{
for (int j = 0; j < this.Page.Request.Files.Count; j++)
{
HttpPostedFile uploadFile = this.Page.Request.Files[j];
if (uploadFile.ContentLength > 0)
{
if (!Directory.Exists(updir))
{
Directory.CreateDirectory(updir);
}
string extname = Path.GetExtension(uploadFile.FileName);
string fullname=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+ DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString();
string filename = uploadFile.FileName;
if (Request.QueryString["recname"] == "1")
{
filename = string.Format("{0}{1}", fullname, extname);
}
uploadFile.SaveAs(string.Format("{0}\\{1}", updir, filename));
}
}
}
catch (Exception ex)
{
Record("111", ex.ToString());
}
}
}
}
}
SWFUpload源码如下
/Files/icejd/SWFFileUpload.zip
相关文章推荐
- ASP.NET使用SWFUpload上传大文件教学(源码)
- ASP.NET使用SWFUpload上传大文件教学
- ASP.NET使用SWFUpload上传文件_修正版
- Asp.net使用ajax无刷新上传文件(附源码)
- Asp.net使用ajax无刷新上传文件(附源码)
- ASP.NET中如何使用SWFUpload上传文件
- asp.net中使用swfupload上传大文件
- asp.net中使用swfupload上传大文件
- Asp.net使用ajax无刷新上传文件(附源码)
- asp.net使用FtpWebRequest向ftp上传文件报错 基础连接已经关闭: 服务器提交了协议冲突
- 怎样在ASP.NET中使用VB.NET上传大文件
- asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
- asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
- ASP.NET 2.0使用FileUpload控件上传文件示例
- JQuery文件上传插件ajaxFileUpload在Asp.net MVC中的使用
- ASP.NET 使用ajaxupload.js插件出现上传较大文件失败的解决方法
- 在asp.net mvc中使用Uploadify上传文件
- [Plugin] JQuery.uploadify上传文件插件的使用详解For ASP.NET
- Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
- Asp.net使用form上传文件