asp.net适合初学者文件上传代码

asp教程.net适合初学者文件上传代码

今天做了一个从浏览器上传图片的.aspx页面,当然修改后也可以上传其他格式的文件,下面附上代码:

--在页面上放一个文件上传控件 和一个按钮,单击按钮触发一下内容

//获取文件路径
string filePath = fileBookPhoto.PostedFile.FileName;
if (string.IsNullOrEmpty(filePath))
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('请选择图片!')", true);
return;
}
//限制上传文件格式

//根据客户端文件的完整路径创建文件对象
FileInfo file = new FileInfo(filePath);
//获取文件后缀名
string fileType = file.Extension;
//Response.Write("文件类型为:" + fileType);
if (fileType.Equals(".jpeg") || fileType.Equals(".jpg") || fileType.Equals(".gif") || fileType.Equals(".bmp") || fileType.Equals(".png"))
{
//保存文件到指定的目录
//获取文件名(file.Name)
fileBookPhoto.SaveAs(Server.MapPath("~/image/" + file.Name));
//显示图片
//this.imgBookPhoto.ImageUrl = "~/image/" + file.Name;
book.Photo = file.Name;
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('图片格式不正确!')", true);
return;
}

时间: 2024-09-15 22:27:39

asp.net适合初学者文件上传代码的相关文章

asp.net fileupload文件上传代码

asp教程.net fileupload文件上传代码 <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css教程" href="history/his

asp.net+jquery 文件上传代码(1/2)

asp教程.net+jquery 文件上传代码 <%@ page language="c#" contenttype="text/html" responseencoding="gb2312" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml

asp.net多文件上传代码(完整实例)(1/2)

我们这里提供一款asp教程.net多文件上传代码(完整实例)哦,并且这是一款兼容多浏览器的文件上传代码哦. 网页特效代码 <script type="text/网页特效"> var attachname = "uploadfile"; var i = 1; function addinput() { if (i > 0) { var attach = attachname + i; if (createinput(attach)) i = i +

asp.net下大文件上传知识整理_实用技巧

最近做在做ePartner项目,涉及到文件上传的问题. 以前也做过文件上传,但都是些小文件,不超过2M. 这次要求上传100M以上的东西. 没办法找来资料研究了一下.基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性是个严重的问题,而且FTP服务器读用户库获取权限,这样对于用户使用来说还是不太方便. 剩下只有HTTP.在HTTP中有3种方式,PUT.WEBDAV.RFC1867,前2种方法不适合大文件上传,目前我们使用的web上传都是基于RFC1867标准的

ASP.NET设计FTP文件上传的解决方案_实用技巧

如果要用ASP来作一个FTP文件上传的页面,我想很多人立刻就会想到要用第三方开发的组件,利用第三方的组件,虽然开发起来相对比较容易.但一般来说,免费下载的第三方的组件都有某些方面的功能限制,若要购买正版的第三方组件,对于国内的用户,花销也是一个不小的数字,就是能够承担的起,烦杂的手续也使很多人望而却步.虽然微软公司在本身的视窗系统里面也提供了一个可以用来上传文件的组件--Posting Acceptor.但用过这个组件的朋友们都有一种普遍的感觉,就是实在不好用. 现在好了,自从微软公司推出了.N

文件上传代码

文件上传代码,这段上传代码都不知道是我什么时候写的了,哈哈还是也拿出来吧, <% dim filename,filepath,filetype,obstream,fso,fod,sql'定义变量 filepath=request.Form("filename"'取得文件路径 if len(filepath)=0 or instr(filepath,"'"<>0 then'路径的合法性 response.Redirect("firstfil

net实现多文件上传代码

net实现多文件上传代码,单个文件上传可能很容易作,但是很多朋友就是不是多文件上传,其它多文件上传和单文件没什么本质上的区别了,好我们先看看下面的文章就知道了. protected bool upMorefile()     {                 //遍历File表单元素         System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;         //状态信息

利用ASP.NET设计FTP文件上传(純前臺代碼)

asp.net|上传|设计|asp.net|上传 <% @ Import Namespace=" System.IO " %><html ><BODY ><SCRIPT LANGUAGE = "VB" RUNAT = "SERVER" > Sub UploadFile_Clicked ( Sender as Object, e as EventArgs ) Dim lstrFileName as s

利用ASP.NET设计FTP文件上传(下)

四. 程序源代码: <% @ Import Namespace=" System.IO " %><html ><BODY ><SCRIPT LANGUAGE = "VB" RUNAT = "SERVER" > Sub UploadFile_Clicked ( Sender as Object, e as EventArgs ) Dim lstrFileName as string Dim lstrF