`

.net 封装上传文件

阅读更多

using System;
using System.Web;
using System.Web.UI;
using System.IO;

namespace webdb.classes
{
/// <summary>
/// UploadFile 的摘要说明。
/// </summary>
public class UploadFile
{
public UploadFile()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 无参数的上传文件
/// </summary>
/// <returns></returns>
public string GetSqlFile()
{

string sqlfile="";
string path = HttpContext.Current.Request.PhysicalApplicationPath.ToString()+"/upload";
if(Directory.Exists(path))
{

}
else
{
Directory.CreateDirectory(path);
}
HttpFileCollection files = HttpContext.Current.Request.Files;
if(files[0].FileName.ToString().Length>0)
{
string filename = files[0].FileName.ToString();
string datestr = DateTime.Now.ToString("yyyyMMddHmmss")+DateTime.Now.Millisecond;
string ext = filename.Substring(filename.LastIndexOf("."));
files[0].SaveAs(path+"\\"+datestr+ext);
sqlfile=datestr+ext;
}
else
{

}
return sqlfile;
}
public string GetSqlFile(string dir)
{
string sqlfile="";
string path = HttpContext.Current.Request.PhysicalApplicationPath.ToString()+"/upload/";
path +="\\"+dir;
if(Directory.Exists(path))
{

}
else
{
Directory.CreateDirectory(path);
}
HttpFileCollection files = HttpContext.Current.Request.Files;
if(files[0].FileName.ToString().Length>0)
{
string filename = files[0].FileName.ToString();
string datestr = DateTime.Now.ToString("yyyyMMddHmmss")+DateTime.Now.Millisecond;
string ext = filename.Substring(filename.LastIndexOf("."));
files[0].SaveAs(path+"/"+datestr+ext);
sqlfile=datestr+ext;
}
else
{

}
return sqlfile;
}
}
}

分享到:
评论

相关推荐

    .net大文件上传显示进度条

    vs2010环境源代码,无封装dll。.net文件上传功能,支持大文件上传,通过ajax实现了真正即时动态的百分比上传进度条。

    .NET文件上传和下载

    在.NET平台上开发的一个小项目,附带数据库,开源,文件上传和下载的例子,存储过程在程序中的使用,类的封装性也不错!

    C#实现的基于EmguCV(OpenCV .net封装)实现的图像数字水印加解密算法+源代码+文档说明

    C#实现的基于EmguCV(OpenCV .net封装)的图像数字水印加解密算法+源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均...

    asp.net中文件的上传下载,删除

    这是本人在工作中收藏的开发工具包,该文档封装了文件的上传下载,删除的操作,你只需要在前台调用方法即可完成文件的上传下载与删除,绝对是你学习asp.net的好帮手,而且可以作为你的开发工具包

    基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书

    基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行...

    ASP.NET批量上传控件HtmlInputFiles

    ASP.NET 调用封装DLL文件,实现文件或图片的批量上传功能。

    UEditorNet v1.0.1

    上传图片、上传文件都已配置能正常使用,并且上传文件修复了官网源码中上传后不会显示远程链接的bug。关于UEditor的原版请查看:http://ueditor.baidu.com/website/index.html UEditorNet的开源网址,希望大家能...

    数据库底层操作(增删改)asp.net1.1

    数据库底层操作,调用相当简单,可以完成Sql、Oracle数据的增、删、改、执行存储过程功能,所有封装的方法请看文件"ConcSoft.Database.TXT",调用事例请看"调用ConcSoft.Database.dll事例.TXT",带日志追踪

    vc++ asp.net 采用post方式上传文件,服务器用asp.net实现

    用vc++6.0开发的http post 应用,上传本地文件到服务器,服务采用asp.net接收,存在服务器指定位置。用vc++6,0封装了CHttp类,有完整的两个实例,亲测可用。

    asp.net知识库

    为ASP.NET封装的SQL数据库访问类 DataTable.Select方法的性能问题 .NET 2.0里使用强类型数据创建多层应用 ADO.NET实用经验无保留曝光 有了System.Data.IDataReader,一切皆成数据 理解DataSet的数据缓存机制 存储过程...

    UploadFive_H5_.Net版本

    .NET版本的UploadiFive H5版的上传控件,官网下载还要钱,程序员是无敌的,花费了2天的时间,已经封装了单文件自动上传和多文件手动上传的功能,属性配置说明写的很详细。

    FileUploader:使用ASP.NET Core的文件上传方案

    文件上传器使用ASP.NET Core的文件上传方案。使用模型中嵌入的byte []上传文件使用嵌入在模型中的byte []将强制以JSON上传,因此该文件必须编码为base64,从而使请求有效负载大小增加了大约30%。好处纯JSON负载( ...

    asp.net 文件上传实例汇总

    ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法。 方法一:用Web控件FileUpload,上传到网站根目录。 Test.aspx关键代码: 代码如下: &lt;form id=”form1″ ...

    文件上传带进度条带上传文件大小_flash+.net

    1. 看到过很多人写的上传都封装了,尤其是flash上传,不开放源代码。 2. 自己写了一个flash上传的控件,带进度条,接口比较灵活。 3. 开放flash源码,高手可以搞的更好看些。 4. 如果有问题,请发邮件至我的邮箱:...

    asp.net文件上传示例分享

    ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法,需要的朋友可以参考下

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    由于微软对ASP.Net进行高度封装,因此ASP.Net入门非常简单,开发人员不需要了解HTML、JavaScript、Http协议也可以快速开发出一个Web系统,正因为如此,社会上充斥着大量这样的“拖控件的开发人员”,使得很多Java、...

    阿里云类API.zip 封装类:包括短信验证,oss操作,身份证操作等

    阿里云类Api封装: 1、发送阿里云短信验证码 2、文件上传到阿里云oss上 3、阿里云身份证实名认证 等 附带:苹果内购验证票据api 等

    文件上传显示进度条《ASP.NET 2.0 Ajax典型应用 》

    文件上传显示进度条(来自《征服ASP.NET 2.0 Ajax典型应用 》) 本程序来自《征服ASP.NET 2.0 Ajax典型应用 》一书的配套代码 最好配合书一起使用,目前还没找到电子书,目录如下: 第10章 文件上传显示进度条 165 ...

    ASP.NET旅游网源码(商业-全套代码含数据库)

    之前也09年上传过一次,网友说文件解压不了,现在重新上传,代码和数据都放在系统压缩文件中了。 底层有数据库连接类是DLL封装的,不影响使用,如果想研究一下,可以用工具Reflector反编译一下。

    .NET公共类库(.NET 2.0)

    文件实用类 上传类 图片处理类 授权类 链接辅助类 分页类 反射辅助类 浏览器辅助类 序列化功能辅助类 Session封装 Smtp邮件辅助类 字符串实用类 类型转换类 用户实用类 验证码类 验证实用类 XML处理基类 数据出库...

Global site tag (gtag.js) - Google Analytics