提供一个的Asp.net公共上传文件程序

问题描述

虽然在CSDN上提问没有解决过什么问题,仍然贡献一下最近写的一个小程序,希望对大家有用程序很小,目的是为了解决所有web应用图片和文件上传思路是这样的:任何一个web应用程序提交的都是一个表单,表单内有文件域。这里这个上传文件拦截到这个form提交的所有文件域,处理上传,并将文件域改名为同名的文本域,文本域的内容就是成功上传的URL,如果失败返回为空,然后redirect到目标的信息页。样就很容易实现img.xxxxxx.com的效果,也能购方便的将论坛博客的上传分离,所要做的就是将上传的action改为该程序的上传处理地址,默认为/i/up.aspx原理图配置文件:<uploaderconfig><applications><!--可以有多个--><uploaderapplication><id>bbs_uploadfile</id><refererdomain>bbs.cnhubei.com</refererdomain><refererurl>http://bbs.cnhubei.com/post_upload.asp(.*)</refererurl><!--调用合法的URL,可以使用正则表达式--><successurl></successurl><!--成功后返回页面--><errorurl></errorurl><!--出现错误返回页面,如果两个地址均为空,redirect到调用页面--><domain>img.cnhubei.com</domain><!--目标URL--><localfolder>D:Hostimg.cnhubei.com</localfolder><allowedextensions>.gif|.jpg|.jpeg|.png|.bmp|.tif|.iff|.swf|.swi|.mid|.wav|.mp3|.rmi|.cda|.avi|.mpg|.mpeg|.ra|.ram|.wov|.asf</allowedextensions><allowedextensionssize>350000|350000|350000|350000|350000|350000|35000|750000|35000|50000|35000|50000|50000|50000|50000|50000|50000|50000|50000|50000|50000</allowedextensionssize><!--限制文件上传大小和上传的扩展名,上下对应--><folderparse>^UploadFile|yyyyMM|dd|HH</folderparse><!--文件存放规则--></uploaderapplication></uploaderconfig>bbs.cnhubei.com使用动网论坛,修改后上传文件均改为img.cnhubei.com分离图片后论坛的运行效率得到有效的改观

解决方案

解决方案二:
哈哈忘记下载地址这里这里http://www.w3cool.com/2007/12/06/aspnet.html

时间: 2024-08-01 01:47:30

提供一个的Asp.net公共上传文件程序的相关文章

返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

原文:返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作 [索引页][源码下载] 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作

ASP跨服务器上传文件完美解决

服务器|解决|上传 如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣 前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器... 实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚

ASP.NET 在上传文件前判断文件大小的问题

问题描述 ASP.NET在上传文件前判断文件大小的问题大家好,VisualStudio的WebForm中我用了FileUpload控件来向数据库提交文件,我知道IIS默认限制4M:而我是通过程序控制到了3M以下.但每次判断都是文件上载之后,才能通过FileUpload1.PostedFile.ContentLength取到文件大小.如果用户上传了大于4M或更大的文件,IE会报错,体验不好:请问ASP.NET是否有办法在文件上载之前,判断文件大小呢? 解决方案 解决方案二:JQuery验证文件大小

ASP.net判断上传文件类型的三种有效方法

 这篇文章主要介绍了用ASP.net判断上传文件类型的三种方法,需要的朋友可以参考下 一.安全性比较低,把文本文件1.txt改成1.jpg照样可以上传,但其实现方法容易理解,实现也简单,所以网上很多还是采取这种方法.   代码如下: Boolean fileOk = false;  string path = Server.MapPath("~/images/");  //判断是否已经选取文件  if (FileUpload1.HasFile)  {  //取得文件的扩展名,并转换成小

asp.net 如何上传文件?

问题描述 asp.net如何上传文件?谢谢各位大虾! 解决方案 解决方案二:有上传控件的解决方案三:引用1楼cychris的回复: 有上传控件的 解决方案四:用上传控件stringpicture=this.fuploadPic.PostedFile.FileName;//获取客户端的路径名字picture=DateTime.Now.ToFileTime().ToString()+picture.Substring(picture.LastIndexOf("."));//我把文件名字重新

一个PHP无刷新上传文件程序代码

一个最原始最简单的iframe上传例子: 前台上传页面index.html,主要是一个表单与一个js回调函数.上传文件时,form表单的method. enctype属性必须和下面代码一样.然后将target的值设为iframe的name,这样就可以实现无刷新上传文件.  代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml

[ASP.NET] 限制上传文件类型的两种方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 通常,为了防止因用户上传有害文件(如木马.黑客程序)引发的安全性问题,Web程序都会对用户允许上传的文件类型加以限制.而本文将要介绍的就是如何在ASP.NET应用程序中利用Web Control的内置属性简单高效地实现限制上传文件类型的功能. 在调用PostFile对象的SaveAs方法保存上传文件之前,可以通过PostFile对象的File

求助,asp.net web.上传文件代码异常

问题描述 如图,上传文件到指定目录后没法点击"考贝路径"按钮.代码如下:aspx:<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>上传文件</title><linkhref="StyleSheet.css"rel="stylesheet"type="tex

asp.net实现上传文件显示本地绝对路径的实例代码_实用技巧

页面代码主要就是JSview plaincopy to clipboardprint 复制代码 代码如下: <head runat="server">     <title>无标题页</title>     <mce:script language="javascript" type="text/javascript"><!--      function Imagesrc()      {