文件操作(上传、下载、压缩)
文章平均质量分 84
xiaoxiaohai123
软件开发
展开
-
php图片文件上传类 (附自动生成缩略图)
/**作 者:冻结回忆 (linghunts@163.com);功 能:文件上传类 支持文件夹自动分组保存(2008-01/09);时 间:2007-10-17;创建类:参数(文件域,文件原名,文件大小);$myupload = new upfileClass($upfile,$upfile_name,$upfile_size);$myupload->savefile()转载 2008-11-03 14:28:00 · 2681 阅读 · 0 评论 -
上传图片以二进制插入到数据库,且读取显示
前台shangchuan.aspx代码: shangchuan http://schemas.microsoft.com/intellisense/ie5"> ENCTYPE="multipart/form-data" RUNAT="server" ID="Form1"> border="0"> 上传图片(选择你要上传的图片)转载 2007-05-17 14:26:00 · 975 阅读 · 0 评论 -
asp.net上传图片并同时生成缩略图
Sub UploadFile(sender As Object, e As EventArgs)If FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = TrueEnd IfFSize.Text ="上传文转载 2007-05-21 18:56:00 · 452 阅读 · 0 评论 -
ASP.NET文件上传程序的源代码
本文件用VB.NET编辑,在WIN2000+IIS(安装有.NET支持)中调试通过,可以上传许多常用的文件类型.如RAR、ZIP、DOC、TXT、JPG、GIF等等!直接下载保存为ASPX格式就可以------------------------------------------------------------html>文件上传asp:button id=upload_button oncl转载 2007-05-21 16:43:00 · 803 阅读 · 0 评论 -
用ASP.NET上传大文件
1)、客户端表单的编码类型Enctype 设置为multipart/form-data的MIME格式,提交表单使用Http的post方法,象下面这样:<form id="form1" method="post" enctype="multipart/form-data/form-data" runat="server" > 2)、HttpInputFile控件运行在服务器端,设置run转载 2007-05-18 17:38:00 · 708 阅读 · 0 评论 -
Asp.net支持的最大上传文件大小
同事碰到一个问题,用DataSet提交一个比较大的数据集时出现异常,后来查资料发现Asp.net的默认的最大可以上载的文件是4M,可以在web.config中配置.配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。 ="true|false" maxRequestLength="size in kbytes" executio转载 2007-05-18 13:21:00 · 1178 阅读 · 0 评论 -
web上实现类似ftp客户端上传和下载
[源码下载]web上实现类似ftp客户端上传和下载 一般我们在web上都是用一个file的文本选取框来实现文件上传,但是这样有很大的局限性,比如目录和文件的批量上传就很难办到.因为平常不愿意记住ftp的密码,于是我就写了一个webftp,用着效果其实还是不错. 作为学习研究,我把我这个ftp源码共享出来,需要朋友的可以下载. 要注意的是因为要读转载 2007-08-02 15:37:00 · 3357 阅读 · 0 评论 -
上传文件到服务器
1、上传单个文件到服务器的代码if(myFile.PostedFile!=null){ string nam = myFile.PostedFile.FileName ; //取得文件名(抱括路径)里最后一个"."的索引 int i= nam.LastIndexOf("."); //取得文件扩展名 string newext =nam.Substring(i); //这里我自动根据日转载 2007-04-17 14:03:00 · 1244 阅读 · 0 评论 -
datagrid数据导出到excel文件给客户端下载的几种方法
方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载 优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。 2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。 3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。 实现方法: SqlConnecti转载 2007-05-28 14:12:00 · 579 阅读 · 0 评论 -
用VB函数Dir实现递归搜索目录(转载)
我在很久以前就实现了这个方法了.它没有采用任何的控件形式.也没有调用系统API函数FindFirst,FindNext进行递归调用,和别人有点不同的就是我用的是VB中的Dir()函数.事实上,直接采用Dir()函数是不能进行自身的递归的调用的,但我们可以采用一种办法把Dir将当前搜索目录的子目录给保存下来,然后在自身的search(strPathName)递归函数中依次进行递归的调用,这样就可以把转载 2007-08-29 14:30:00 · 866 阅读 · 1 评论 -
利用WebService上传二进制文件
客户端protected void Button1_Click(object sender, EventArgs e) { localhost.WebService lws = new localhost.WebService(); //string path=Server.MapPath( byte[] b = this.FileUpload1转载 2007-06-14 12:57:00 · 1822 阅读 · 0 评论 -
PHP文件上传实例详解
首先来看下上传部分的表单代码: CODE: 文件: 这里有几个要注意的地方,首先看这句,这里我们采用POST方法,个别浏览器还支持PUT方法,当然这需要对脚本进行修改,我并不建议这么做。表单中必须设置enctype="multipart/form-data,这转载 2008-11-03 14:23:00 · 880 阅读 · 1 评论 -
curl详解
curl是一个利用URL语法在命令行方式下工作的文件传输工具。本文介绍了它的简单用法。*******************************************************************************************************************************************************原创 2008-06-30 19:38:00 · 873 阅读 · 0 评论 -
ASP.NET中存取图片到数据库的示例
//开发环境:Window 2000、SQLServer2000、.Net Framework SDK正式版//开发语言:C#、ASP.Net//简介:数据库中图片存蓄及读取//作者:engine/*说明:在ASP中,我们用Request.TotalBytes、Request.BinaryRead()来上传图片,这个可恶的BinaryRead()方法非常笨,单个文件上传倒原创 2008-06-13 18:09:00 · 1055 阅读 · 2 评论 -
VB 中遍历目录,遍历目录查找文件的2个实现方法(挺好)
方法1:API实现将下列代码保存到一个模块中,就可以直接调用了 Public Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As LongPublic Decla转载 2008-03-25 17:55:00 · 2281 阅读 · 0 评论 -
vb遍历文件
Option ExplicitAPI函数的声明、常量、自定义数据类型原创 2008-03-25 17:36:00 · 1358 阅读 · 1 评论 -
asp.net中无弹出页面实现下载
/// /// 下载文件 /// /// 文件物理地址 protected void DownloadFile(string filename) { string saveFileName = "test.exe"; int intStart = filename.LastIndexOf("//") + 1; sav转载 2007-06-20 08:55:00 · 702 阅读 · 0 评论 -
Visual C#.Net 网络程序开发-Socket篇
Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socke原创 2007-06-15 17:42:00 · 1327 阅读 · 0 评论 -
ASP.NET实现下载功能的中文文件名乱码处理
在系统中添加文件管理的下载功能, 要求在ASPX文件中实现, 以进行权限的控件,于是添加下列代码:...Response.ContentType = mime; //相应的MIME TYPEResponse.AppendHeader("Content-Disposition", "attachment; filename=/"" +fileName + "/"");Response.Bin转载 2007-06-14 10:43:00 · 501 阅读 · 0 评论 -
让asp.net默认的上传组件支持进度条反映
对于web下的上传,实际上更多的时候不用上传太大东西,asp.net默认的上传组件足够用了,美中不足就是没有上传进度反映,所以现在要做的就是在asp.net默认的上传基础上加上进度反映。关于web上传的原理,曾在以前有深入分析过《asp无组件上传进度条解决方案》《Asp无组件上传带进度条(续) 》,并有写过asp版的无组件上传进度条,在这里就不多赘述。相信很多人都看过思归发的《用ASP.NET转载 2007-07-24 15:47:00 · 1043 阅读 · 0 评论 -
上传文件的程序
private void upload_Click(object sender, System.EventArgs e) { if(FileUp.PostedFile.ContentLength!=0) { if(FileUp.PostedFile.Con原创 2007-04-20 12:40:00 · 989 阅读 · 1 评论 -
C#实现HTTP协议下的多线程文件传输
很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网转载 2007-07-03 09:38:00 · 882 阅读 · 0 评论 -
读取文件夹文件并绑定DataGrid
//这是在上次做的博客系统中用到的一项技术,感觉有用处,拿出来分享! public DataTable Binde(string FullPath) { try { //动态创建数据表 DataTable dt = new DataTable(); DataRow dr; //转载 2007-07-02 13:52:00 · 703 阅读 · 0 评论 -
ASP.NET中文件上传下载方法集合
文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括: 1、如何解决文件上传大小的限制 2、以文件形式保存到服务器 3、转换成二进制字节流保存到数据库以及下载方法 4、上传Internet上的资源 第一部分: 首先我们来说一下如何解决ASP.net中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限转载 2007-07-03 14:55:00 · 714 阅读 · 0 评论 -
Asp.net 2.0 FileUpload 控件的用法
ASPX页面 %@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target转载 2007-07-03 14:14:00 · 1233 阅读 · 0 评论 -
NET中文件下载
NET中文件下载 // 输出硬盘文件,提供下载 // 输入参数 _Request: Page.Request对象, _Response: Page.Response对象, _fileName: 下载文件名, _fullPath: 带文件名下载路径, _speed 每秒允许下载的字节数 // 返回是否成功 public static bool ResponseFile(HttpRequ转载 2007-07-02 14:39:00 · 459 阅读 · 0 评论 -
jsp如何下载FTP上的文件
一共两段程序,可对比一下找出区别①---ftp协议方式 一、创建java类:package ftp;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileWriter;imp转载 2007-06-26 09:15:00 · 5326 阅读 · 1 评论 -
C#使用ICSharpCode.SharpZipLib压缩文件
一直以来都是采用WinZIP进行压缩的,调用起来方便,而且公司也有版权,所以就没有考虑过其他的东东。不过唯一不足的地方就是需要安装(包括Win Zip和其Command Line Addon),而且需要让程序知道调用的WinZIP路径,配置起来不是很方便。本次项目,考虑到程序的易配置性,决定采用另外别的方式进行压缩,找了找就找到了ICSharpCode的SharpZipLib组件,开源的,并且转载 2007-06-22 16:43:00 · 2558 阅读 · 0 评论 -
.net2.0中,C#实现文件压缩和解压缩
因为工作需要所以要用C#写一个压缩解压缩的程序,从网上搜索大概有那么三种方式,1、调用winrar的接口函数来实现,缺点是必须安装winrar所以不具有通用性。2、msdn说的(使用 J# 类库中的 Zip 类压缩文件和数据)3、就是利用SharpZipLib进行压缩和解压缩这个是一家公司开发的可以用于封装在商业用途的软件中的.net类。下载地址http://www.icsharpcode.n转载 2007-06-21 17:55:00 · 3646 阅读 · 1 评论 -
要用ASP.NET实现邮箱中附件下载的功能
搞了好久也没有搞通,网上有很多事例都是一样的:IE支持的文件就会直接打开,而其它的像ZIP之类的文件不识别,就会弹出下载或打开的对话框。突然一想是不是有什么文件筛选的问题,果然在写文件之前将Filter清除就可以像附件一样使用了。string filename = "a.txt";//相对的路径,例如string filename = "./Uploads/TextFile.txt";转载 2007-07-03 09:45:00 · 978 阅读 · 0 评论 -
HTTP协议下用Web Service上传大文件的解决方案
用HTTP协议上传大文件也许是个不好办的问题。主要是它的不连续性,使得上传文件感觉很“危险”。特别是很大的文件(几百MB甚至是上G的文件),心里总觉得不踏实,一不小心就会出现问题,而一但出现问题就无法继续上传,这是很郁闷的。后来在一些网站上找到一些上传文件的组件,但都是要用到一些COM组件。至于后来的ASP.net下上传大文件的解决方案,我也做过一个组件,后来发现根本就不用自己写什么组件,利用AS转载 2007-07-03 14:51:00 · 803 阅读 · 1 评论 -
一个c#上传的程序,可以生成缩略图也可以自由添加水印效果
一个c#上传图片的程序,写成了一个函数,为了日后自己做程序方便使用而做,花了一个下午,大家可以多多提些意见哦,也可以自由更改一些,但最好是告之一声,交流吗,在交流中大家共同进步,其实可以改写成类的功能主要包括,在上传图片时可以同时生成缩略图,而且可以在图片上加自己要添加的水印(可以是文字也可以是图片),整个上传函数是带许多参数进行的,自己动判断功能很好,不易出错,使用起来只要改一些参数即转载 2007-07-02 14:45:00 · 594 阅读 · 0 评论 -
C# 文件操作(文件夹 及 文件)
目录操作System.IO 类目录操作string[] drives = Directory.GetLogicalDrives(); //本地驱动器的名,如:C:/等string path = Directory.GetCurrentDirectory(); //获取应用程序的当前工作目录Path.GetFileName(@"c:/dir/file.txt"); //转载 2007-04-20 10:55:00 · 7072 阅读 · 0 评论 -
多文件上传(升级)
UpLoad.aspx============ 多文件上传 var No_sys=0; function addFile() { if(No_sys var n = No_sys; var str = document.getElementById(MyFile).i转载 2007-07-17 18:44:00 · 651 阅读 · 0 评论 -
在WinForm程序中下载网站中的文件
在WinForm程序中有时会直接从网站上下载文件,这里的文件为rar文件或是exe文件或是文本文件等等。。编程的时候不要忘记添加using System.Net;的引用(在其中要用到HttpWebResponse,httpWebRequest).下面是一简单的应用例子:#region download files from server /// /// ///转载 2007-07-16 17:38:00 · 2510 阅读 · 1 评论 -
ASP.NET直接下载文件
ASP.NET直接下载文件一. 服务端通过Response输出相应的HTTP Response Headers信息,和要下载的文件的数据来把文件发送到客户端,HTTP Response Headers表现在html文件中是下面的形式:http-equiv表示是Headers的名称,content表示这个Headers的值二. 首先,要输出文件的MIME类型:Page.Response.转载 2007-07-16 15:41:00 · 792 阅读 · 1 评论 -
asp.net利用RAR实现文件压缩解压缩
如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来。本文讲怎么在服务器端的目录解压缩文件!转载 2007-07-16 14:53:00 · 775 阅读 · 0 评论 -
在ASP.NET中支持断点续传下载大文件
IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载:Accept-Ranges:告知下载客户端这是一个可以恢复续传的下载,存放本次下载的开始字节位置、文件的转载 2007-07-04 10:48:00 · 914 阅读 · 0 评论 -
文件上传的方法
一。利用webservice上传文件 客户端:页面:加入一个FileUpload 控件,一个Button(btnUpload)下面是btnUpload的事件: protected void btnUpload_Click(object sender, EventArgs e) { /**/////获得上传文件的名称 //FileInfo file转载 2007-07-04 10:40:00 · 903 阅读 · 0 评论 -
使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图。实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程序中修改,本程序只是判断了“image/bmp”、“image/gif”、“image/pjpeg”三种类型。代码如下:upfile.aspx文件无标题页onClick="Button1_Clic转载 2007-07-02 14:50:00 · 526 阅读 · 0 评论