.net fileupload上传大文件到项目的Excel破损

ASP.NET的FileUpload控件默认是不支持服务端的onchange事件的,此时可以用一种变通的方法来实现这一功能。 这就需要借用客户端的onchange事件,调用__doPostBack方法来用LinkButton的OnClick事件模拟一个事件触发的过程,具体代码如下:
&asp:FileUpload ID=&fuPhoto& onchange=&javascript:__doPostBack('lbUploadPhoto','')& runat=&server& ToolTip=&选择图片& /&
&asp:LinkButton ID=&lbUploadPhoto& runat=&server& OnClick=&lbUploadPhoto_Click&&&/asp:LinkButton&
后台代码:
//自动上传事件
protected void lbUploadPhoto_Click(object sender, EventArgs e)
fileUpload();
//从控件上传文件
public void fileUpload()
if (fuPhoto.PostedFile != null && fuPhoto.PostedFile.ContentLength & 0)
string ext = System.IO.Path.GetExtension(fuPhoto.PostedFile.FileName).ToLower();
if (ext != &.jpg& && ext != &.jepg& && ext != &.bmp& && ext != &.gif&)
string filename = &Image_& + DateTime.Now.ToString(&yyyyMMddHHmmss&) +
string path = &./UploadPhoto/& +
fuPhoto.PostedFile.SaveAs(Server.MapPath(path));
Response.Redirect(&ImageCut.aspx?Picurl=& + Server.UrlEncode(path));
本文实例讲述了Asp.Net的FileUpload类实现上传文件的方法。分享给大家供大家参考。 具体功能代码如下:
using System.Collections.G
using System.T
using System.Web.UI;
using System.W
using System.Web.UI.
方法一: Home/Index.aspx中的代码
&% using (Html.BeginForm(&up&,&Home&,FormMethod.Post,new{enctype=&multipart/form-data&})) {%& &input type=&file& na
最近涉及到用asp.net做上传功能的一个问题,因为asp.net有fileupload的上传控件,但是这个控件上传的文件大小有限,所以根本满足不了需求百度了下,很多人遇到asp.net上传超大文件的困惑,偶尔搜索发现csdn有个哥们提到这个超大文件如何实现,RadUpload.Net2.dll并且提供了这个动态库进行处理超大文件的上传处理过程。于是就下载下来看了看,果然效果不错,不
上传文件的控件为:FileUpload Asp.Net对上传文件大小有限制。默认情况下用户只能上传4MB大小的文件,这会给用户带来不便。所以如果要上传40MB大小的文件。只能修改配置文件 关键代码如下
protected void btnSend_Click(object sender, EventArgs e)
ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法。 方法一:用Web控件FileUpload,上传到网站根目录。 Test.aspx关键代码:
&form id=&form1& runat=&server&&
上传于下载功能是程序设计中非常常见的一个功能,在ASP.NET程序开发中有着非常广泛的应用。本文就以实例形式来实现这一功能。 一、概述 如果你仅仅只有Asp.net Web Forms背景转而学习Asp.net MVC的,我想你的第一个经历或许是那些曾经让你的编程变得愉悦无比的服务端控件都驾鹤西去了.FileUpload就是其中一个,而这个控件的缺席给我们带来一些小问题。这篇文章主要说如何在Asp
&table style=&width: 100%&& &tr& &td& &asp:ValidationSummary ID=&ValidationSummary1& runat=&server& /& &br /& &asp:FileUpload ID=
前言 上传功能,是大家经常用到了,可能每一个项目都可以会用到。网上到处都有上传功能的代码。比我写的好的有很多。我这里也仅是分享我的代码。 功能实现点 1.单个文件上传; 2.多个文件上传; 3.对于图片等类型的图像,可以自定义生成缩略图大小; 4.文件服务器扩展。
模式 主要使用的是“模板方法”的设计模式。 本文章的功能优缺点 1.可以自定义生成缩略图的大小,任意定义。对于像微生活运动户外商城(
protected void Button1_Click(object sender, EventArgs e) { string filename = this.DropDownList1.SelectedV//最终命名 if (this.FileUpload1.PostedFile != null) { string baseFilename = this.FileU
EXCEL数据上传到SQL SERVER中的方法需要注意到三点!
注意点一:要把EXCEL数据上传到SQL SERVER中必须提前把EXCEL传到服务器上. 做法: 在ASP.NET环境中,添加一个FileUpload上传控件
后台代码的E.X:
if (FileUpload1.HasFile) //如果用户确实选择了上传控件的浏览按钮,浏览文件成功. &nb
asp.net多文件上传使用html控件的File控件,在form中就需要加入【 enctype=&multipart/form-data&】。 up3.aspx文件代码
&%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&up3.aspx.
让ASP.NET Web API支持JSONP和W3C的CORS规范是解决“跨域资源共享”的两种途径,在《通过扩展让ASP.NET Web API支持JSONP》中我们实现了前者,并且在《W3C的CORS Specification》一文中我们对W3C的CORS规范进行了详细介绍,现在我们通过一个具体的实例来演示如何利用ASP.NET Web API具有的扩展点来实现针对CORS的支持。
在前一篇文章“一个伴随ASP.NET从1.0到4.0的OutputCache Bug”中,揭露了ASP.NET OutputCache的一个浏览器缓存的Bug。 在这篇文章中,我们将揭露ASP.NET OutputCache的另一个Bug,这个Bug在去年2月份的时候揭露过一次,但是当时揭露不够彻底,解决方法也不够完美。这里再揭露一次。 背景介绍 为了解决非电信用户访问博客园的网速问题(尤其是北方
现在我就把原因和解决办法写出来。
ASP.NET Session丢失原因: 由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: & sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=12
[导读]全文介绍了ASP.NET 2.0中新增的控件和功能,包括Master Pages,Data Source控件、Skin的支持、GridView和Details View的引入,在此基础上,ASP.NET 2.0的安全模型得到了极大的提高,包括登录控件、角色管理器、个性化等等方面的支持,在类库方面也增加了许多新特性,如全新的代码分隔模型、客户端回调等等,
OutputCache是针对所有访问服务器资源的用户,本篇要介绍的浏览器缓存则是针对单个用户,让浏览器在我们的控制下彻底不持续访问服务器上的动态内容,也就是我们要让浏览器变成我们的缓存机制中的一部分,在某些特定的场景下最大化地提升ASP.NET站点的性能。如果说OutputCache是从广度上提升并发效率,则浏览器缓存是从深度上提升效率。 一:HTTP头简介 1.1浏览器第一次请求 假设我们请求一
方法一:用Web控件FileUpload,上传到网站根目录。 Test.aspx关键代码:
&form id=&form1& runat=&server&& &asp:FileUpload ID=&FileUpload1& runat=&server& /& &asp:
但是一些静态的内容,以及一些脚本文件的路径如果在自定义控件中引用,而后这个自定义控件又要在不同的母板页,或者不同的目录下引用.那就不可避免的会出现路径问题了. 解决方法也很简单:
script language=&javascript& type=&text/javascript& src='&%=ResolveUrl(&quot
本文实例讲述了asp.net网站防恶意刷新的Cookies与Session解决方法,是WEB程序设计中非常实用的技巧。分享给大家供大家参考。具体实现方法如下: Session版实现方法:
public const int freetime = 1;//防刷冰冻时间间隔,当前为1秒 #region 防恶意刷新 if (Session.SessionID =
功能:可以把某个asp.net 控件 替换成 自定义的控件
pages 的 tagMapping 元素(ASP.NET 设置架构)
定义一个标记类型的集合,这些标记类型在编译时重新映射为其他标记类型。
此元素是 .NET Framework 2.0 版中的新元素。
&pages& &tagMapping& &add tagType= &qu
最近在解析淘宝中商品的信息,结果出现乱码,如:
原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。 在网上找了一下,最常用的解决方法就是修改web.config: & system.web& ...... & globalization requestEncoding=&gbk& responseEncodin
几种常见的方法,本文主要内容包括:      第一部分:首先我们来说一下如何解决ASP.net中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改Web.Config文件来自定义最大文件大小,如下:
  这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大 MaxRequestLength的值,因为ASP.NET会将全部文
解决连接问题的另一种方法是在IIS中启用SQL Server验证,然后再连接字符串中使用用户ID与密码;或是当ASP.NET应 用程序以另一个Windows用户而非ASPNET运行时,使用ASP.NET impersonation方法。 为了使ASPNET帐户可以访问ASP.NET应用程序的数据库,需要完成以下步骤:
1)启动SQL Server Management Studio,指定SQL
大文件上传控件(包含进度条)   使用说明如下:    &summary&   上传进度条控件    &/summary&    &example&    Web.config 配置    &?xml version=&1.0&?&   &configuration&     &configSections&gt
本文以实例讲述了asp.net实现访问局域网共享目录下文件的解决方法,完整代码如下所示:
using S using System.C using System.C using System.D using System.L using System.W using System.Web.S us
在做asp.net的Web开发的时候,我们经常会遇到一次性上传多个文件的需求。通常我们的解决方法是固定放多个上传文件框,这样的解决办法显然是不合理的,因为一次上传多个,就意味着数量不确定。因此我们就要让这些文件上传框动态添加,下面我以我做的一个图库管理中的上传图片的功能为例
先看效果: 打开的初始界面:
默认是上传一个图片,但当我们点“增加图片”按钮时可以实现选择多个图片及其描述同时上传,本
在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下:
MultiUpload.aspx
&%@PageLanguage=&vb&AutoEventWireup=&false&C
本文实例讲述了ThinkPHP实现带验证码的文件上传功能。分享给大家供大家参考。具体实现方法如下: ThinkPHP上传文件非常的简单我们只要调用一个文件上传类UploadFile就可以快速的实现上传功能了,下面我来给大家整理了一个上传文件时需要验证功能的例子,希望文章对大家会带来帮助。 在模板中我们只需要调用就可以了
本文介绍的菜单控件采用的css 和ul list来显示菜单,生成的html小,无需javascript支持,对大部分的浏览器都支持,除ie6要单独修改css也可以使其支持。 通过本文可以了解asp.net 控件的开发,及Composite设计模式的实际运用。 采用Composite设计模式设计菜单类: MenuCompositeitem类
namespace Ruinet.C
正常的引用
&%@ Register assembly=&AjaxControlToolkit& namespace=&AjaxControlToolkit& tagprefix=&AjaxToolKit& %& &asp:TextBox ID=&txtRecordTime& ru
打开解决方案, 找到 FileBrowser/FileWorkerBase.cs 文件
Response.Write( @&(function(){var d=document.while (true){try{var A=window.top.opener.document.}catch(e) {};d=d.replace(
服务器asp.net权限设置问题及解决方法
本人服务器使用环境:WIN 2003 ASP.NET相对于ASP,设置权限方面有点不同,有一点儿设置错了都运行不到。在网上搜索到的都是很垃圾的答案,没有一个用得到的,下面是我自己设置并从中遇到的问题摸索后得到的经验,给大家分享。
ASP.NET需要用到USERS组的权限,因为我也遇过很多次自己设置了权限之后发现网站运行不了,很郁闷。下面根据出现的问
在安装SQL Server 2005 时出现ASP.Net版本注册要求(警告),提示找不到ASP.Net 在 Microsoft Internet 信息服务(IIS)中的版本注册信息。 首先在确认安装了IIS,并且安装了IIS的ASP.Net组件,位置在【Internet 信息服务】--【万维网服务】--【应用程序开发 在安装SQL Server 2005 时出现ASP.Net版本注册要求(警告)
在Web应用程序开发中,避免不了要用到上传文件这个功能,但以前上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下: &%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&MultiF
在Web开发中会经常使用到个人信息注册,而个人信息中通常需要自己的头像或者照片。今天主要介绍一下使用FileUpload+img控件上传照片。
FileUpLoad控件使用介绍 FileUpLoad控件的PostedFile属性主要获取上传文件的一些基础信息。
.ContentLength 获取上传文件的大小。返回值为int类型,单位为字节。 用途 1、判断上传文件的大小 if (this.
在页面上放入一个上传控件和一个图片控件.
&asp:FileUpload ID=&FileUpload1& runat=&server& onpropertychange=&show(this.value)&/& &nbsp
前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书笔记,如果那里写的不好,还请各位朋友提出来,我们共同学习。1.准备工作  (1)在MVC刚开始学习的时候,我们就需要介绍ASP.NET MVC框架中的HTML的辅助方法,但是这类文章现在已经很多了,而
本文实例讲述了asp.net实现word文档在线预览功能的方法。分享给大家供大家参考。具体实现方法如下: 实现方式:office文档转html,再在浏览器里面在线浏览 1、首先引入com组件中office库,然后在程序集扩展中引入word的dll
2、将Microsoft.Office.Interop.Word的嵌入互操作类型设置为 false,如图
3、主要代码:
相信通过Asp.Net的服务器控件上传文件在简单不过了,通过AjaxToolkit控件实现上传进度也不是什么难事,为什么还要自己辛辛苦苦来 实现呢?我并不否认”拿来主义“,只是我个人更喜欢凡是求个所以然。本篇将阐述通过Html,IHttpHandler和 IHttpAsyncHandler实现文件上传和上传进度的原理,希望对你有多帮助。 效果图:
本文涉及到的知识点:1.前台用到Html,Aja
解决方法一 修复方法: 1:找到oracle客户端的安装目录,例如:E:/oracle/ora92,选中目录,在“属性--安全”里面删掉“ASP .NET、Users用户”然后再添加进去,并赋予“完全控制或者修改权限”;将everyone赋予“完全控制或者修改权限”,注意:网站的目录权限也要设置为ervryone完全访问,不然oracle好了,网站同样访问不了.重新启动。2:最简单直接的方法是启用二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&其中,最上边的是在vs2005中的设计界面的截图;下面的代码部分是submit按钮的代码部分。
代码如下:
&&& protected void Button1_Click(object sender, EventArgs e)&&& {&&&&&&& if(FileUpload1.HasFile == true)&&&&&&& {&&&&&&&&&&& string strErr = "";&&&&&&&&&&& //获取上传文件的大小&&&&&&&&&&& int filesize = FileUpload1.PostedFile.ContentL&&&&&&&&&&& if (filesize & 1024 * 1024)&&&&&&&&&&& {&&&&&&&&&&&&&&& strErr = "文件太大了,系统不允许上传文件超过1MB\n";&&&&&&&&&&& }&&&&&&&&&&& if (strErr == "") &&&&&&&&&&& {&& //获取服务器当前路径&&&&&&&&&&&&&&& string path = Server.MapPath("~");&&&&&&&&&&&&&&& //把上传文件放到服务器的upload文件夹下&&&&&&&&&&&&&&& FileUpload1.PostedFile.SaveAs(path+");&&&&&&&&&&&&&&& Label1.Text = "文件保存成功";&&&&&&&&&&&&&&& //将上传的图片填充到image控件中&&&&&&&&&&&&&&& Image1.ImageUrl = "upload\\" + FileUpload1.FileN&&&&&&&&&&& }&&&&&&& }&&&&&&& else &&&&&&& {&&&&&&&&&&& Label1.Text = "请指定上传文件";&&&&&&& }
&&&&&&& &&& }
代码部分主要的实现是:1、上传图片;2、将上传的图片放到image1这个图片框里面。
请注意,我在填充image1的地址的时候,是直接使用"upload\\+FileUpload1.FileName"的。千万不要加上了path,那个path会直接把原始地址加进来。比如我的这张图是在"D:\我的资料库\Pictures\094S35L2-0.jpg"下,如果你依然在给image1赋值的时候也写上了path,那么到时候服务器就会跑到"D:\我的资料库\Pictures\094S35L2-0.jpg"这个地址下去找图片了。
这是效果图:
顺便说一句,好像我机器上的ie对Javascript的支持不好。反而是使用老版ie核心的360浏览器,以及google的那个chrome没问题。所以,请同学们在自学Javascript的时候要注意到这个问题。
阅读(4600)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'在asp.net中使用上传控件FileUpload传图片或者文件',
blogAbstract:'
FileUpload控件是asp.net中典型的可以将用户提供的文件从客户端上传到服务器的一种控件。通过设置它的相关属性,可以控制文件的传输方式,并自动完成上传过程。
FileUpload空间的主要属性包括:
&&&&&& FileContent:& 返回一个指向上传文件的流对象
&&&&&& FileName&& :&& 返回一个要上传文件的名称,注意,不包含路径信息
&&&&&& HasFile&&&&& :&& 如果值为true, 则表示该控件有文件要上传',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:5,
publishTime:9,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:2,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}fileupload asp.net web 文件上传 带进度条显示
238万源代码下载-
&文件名称: fileupload
& & & & &&]
&&所属分类:
&&开发工具: C#
&&文件大小: 435 KB
&&上传时间:
&&下载次数: 4
&&提 供 者:
&详细说明:asp.net web 文件上传 带进度条显示
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&fileupload\App_Code\UploadInfo.cs&&..........\Bin\AjaxControlToolkit.dll&&..........\...\AjaxControlToolkit.pdb&&..........\...\ar\AjaxControlToolkit.resources.dll&&..........\...\cs\AjaxControlToolkit.resources.dll&&..........\...\de\AjaxControlToolkit.resources.dll&&..........\...\es\AjaxControlToolkit.resources.dll&&..........\...\fr\AjaxControlToolkit.resources.dll&&..........\...\he\AjaxControlToolkit.resources.dll&&..........\...\.i\AjaxControlToolkit.resources.dll&&..........\...\it\AjaxControlToolkit.resources.dll&&..........\...\ja\AjaxControlToolkit.resources.dll&&..........\...\ko\AjaxControlToolkit.resources.dll&&..........\...\MattBerseth.WebControls.AJAX.dll&&..........\...\MattBerseth.WebControls.AJAX.dll.refresh&&..........\...\MattBerseth.WebControls.AJAX.pdb&&..........\...\nl\AjaxControlToolkit.resources.dll&&..........\...\pt\AjaxControlToolkit.resources.dll&&..........\...\ru\AjaxControlToolkit.resources.dll&&..........\...\tr-TR\AjaxControlToolkit.resources.dll&&..........\...\zh-CHS\AjaxControlToolkit.resources.dll&&..........\...\.....T\AjaxControlToolkit.resources.dll&&..........\Default.aspx&&..........\Upload.aspx&&..........\......s\新建文本文档1.txt&&..........\web.config&&..........\_assets\css\progress.css&&..........\.......\img\error.png&&..........\.......\...\progress_bg_large.gif&&..........\.......\...\progress_bg_lightblue.gif&&..........\.......\...\progress_green.gif&&..........\.......\...\progress_lightblue.gif&&..........\.......\...\progress_orange.gif&&..........\.......\...\progress_orange_large.gif&&..........\.......\...\progress_red.gif&&..........\.......\...\progress_solidblue.gif&&..........\.......\...\progress_yellow.gif&&..........\.......\...\safari.gif&&..........\.......\...\safari_bg.gif&&..........\.......\...\success.png&&..........\.......\...\Thumbs.db&&..........\.......\...\upload.css&&..........\.......\...\vista.gif&&..........\.......\...\vista_bg.gif&&..........\.......\...\xp.gif&&..........\Bin\ar&&..........\...\cs&&..........\...\de&&..........\...\es&&..........\...\fr&&..........\...\he&&..........\...\hi&&..........\...\it&&..........\...\ja&&..........\...\ko&&..........\...\nl&&..........\...\pt&&..........\...\ru&&..........\...\tr-TR&&..........\...\zh-CHS&&..........\...\zh-CHT&&..........\_assets\css&&..........\.......\img&&..........\App_Code&&..........\App_Data&&..........\Bin&&..........\Uploads&&..........\_assets&&fileupload
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - Visual C#.NET 100例,有利于初学者更好学习与提高
&[] - 网狐6603的商场代码,.NET开发,很有参考价值
&[] - 好东东,asp.net(C#)带进度条的大文件上传,相信很多人找这.net中用FileUpload上传文件,总是跳到catch那里说“上传失败”,为什么? 代码如下_百度知道
.net中用FileUpload上传文件,总是跳到catch那里说“上传失败”,为什么? 代码如下
];LoginName&quot.txt&
FileUpload1;);对不起你还没有登陆.{1}&对上传的文件的类型进行一个个匹对
for (int i = 0;/ i &lt.Write(&/;对上传文件的大小进行检测;script&gt!= null)
if (FileUpload1;), &quot,谢谢合作.ToString());;&;
if (Session[&~&#47.ToString(&&lt,请先登陆;script&gt, TextBoxS; 5120000)
Paperprotected void Button1_Click(object sender,并转换成小写
string fileExtension = S&quot.HasFile)
//&#47.SaveAs(Server.AddPaper(PaperStr).Now);&lt, DateT;取得文件的扩展名.IO.Length,
&#47.ToString(DateTime.T&{0}.Path.MapPath(&window.Text, EventArgs e)
bool fileOk =
string[] PaperStr = { TextBox1Title, paperdate.ContentLength &
if (Session[&];LoginName&quot.ToString() == &quot.&#39!,限定文件最大不超过1M
if (FileUpload1, &);&));PaperContent/PaperPath&
/].alert(&#39.Write(&quot.PostedF allowExtension.GetExtension(FileUpload1.&#39,TextBoxCommentM&#47!&#39.ToString() };);最后的结果
if (fileOk)
string PaperPath =fykn&/ i++)
if (fileExtension == allowExtension[i])
fileOk =script&
string paperdate = Convert.FileName);&&#47.alert(&#39, Session[&);&script&script&gt.Format(&quot.ToLower(););LoginName&mmhhddss&quot.RegisterStartupScript(&quot.ToString() ;限定只能上传jpg和gif图片
string[] allowExtension = { &
R上传文件失败.doc&上传成功; }.alert('&#47.Text.Now, fileExtension,TextBoxKeyW
Pscript&gt
&LoginName&quot.ToString() == &]if (Session[&)有时这句会保报错
提问者采纳
去掉..catch..在调试成功后再加上去..catch,调试一下.,看问题出在哪一句.:try..,否则看不到出错位置先把try,小技巧
我也这样想,去掉后,报错语句是string paperdate = Convert.ToString(DateTime.Now);该字符串未被识别为有效的 DateTime。有一个从索引 0 处开始的未知字还不知道怎么解决
DateTime格式有问题,无法转换成string,把你这段错误提示贴到baidu中搜索一下解决方案,求人不如求自己,自己能解决的才更有成就感。
大虾,小菜鸟不需要成就感,百度了那么久都没有解决,给指条明路吧
改成string paperdate = DateTime.Now.ToString(&yyyy-MM-dd&);试试
改完之后显示的图片
提问者评价
改完之后,还是一样的报错结果,不过还是非常感谢你的帮助
来自团队:
其他类似问题
为您推荐:
其他4条回答
PaperPath&quot.isNullOrEmpty(Session[&quot. FileUpload1这样 判断
Session[&quot!=null && ;LoginName&quot.ToString())还有这个代码有问题吧.那么这个地址肯定是不存在的 ;LoginName&];));map 应该是你的变量吧!String.SaveAs(Server.这里加了一个 双引号;].MapPath(&quot.是肯定失败了
你看下你获取的那个扩展名是否“.”什么,意思是.txt还是只有txt如果只有txt那肯定要出错因为你看你自己那里写的什么string[] allowExtension = { &.doc&, &.txt& };你把点也是加上的 还有判断session这样判断if(sessiong[&LoginName&] != null){
语法我不说了。//限定只能上传jpg和gif图片
string[] allowExtension = { &.doc&, &.txt& };从注释看你想上传图片,为什么扩展名是.doc,.txt呢?还是你改了代码,忘了改注释?
你这个如果是报德上传失败应该是在 try
string PaperPath = string.Format(&~/PaperContent/{0}.{1}&, DateTime.Now.ToString(&mmhhddss&), fileExtension.ToString());
FileUpload1.SaveAs(Server.MapPath(&PaperPath&));
string paperdate = Convert.ToString(DateTime.Now);
string[] PaperStr = { TextBox1Title.Text,TextBoxKeyWorld.Text,TextBoxCommentMan.Text, TextBoxSummary.Text,
PaperPath, paperdate, Session[&LoginName&].ToString() };
Paper.AddPaper(PaperStr);
fileupload的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 fileupload上传文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信