一般文件上传都是用的FileUpload 控件。之前都是用时间加随机数做文件名存储,前几天用原文件名就出问题了。自己这边神马问题都没 发现,到客户那死活不能上传。经过多次查找才 发现就是文件名出问题了(客户要求存原文件名)。
myFileUpload.FileName获取的是浏览器传过来的filename,而某些不良浏览器直接传过来的是在客户机的完整文件路径。
解决方法目前知道的如下:
1.重新命名,就是指定一个名称不用传递过来的文件名。
2.把原文件名就当成是一个路径来获取文件名,Path.GetFileName(myFileUpload.FileName)这样就不会出错了。
分享到:
相关推荐
在ASP.NET中实现上传和下载功能是Web应用开发中常见的需求。这通常涉及到用户通过网页将文件上传到服务器,或者从服务器下载文件到本地。在这个课程设计中,我们将深入探讨如何利用ASP.NET来构建这样的系统。 一、...
在ASP.NET中,文件的上传、下载和删除是常见的功能需求,特别是在构建Web应用程序时。本文将详细讲解如何实现这些操作,并重点介绍提供的"FileUpDownDelete"开发工具包。 首先,我们来了解一下ASP.NET文件上传的...
在这个“asp.net简单网络文件夹实现上传下载(限制文件类型大小)”的项目中,我们将探讨如何使用ASP.NET来实现在Web应用中进行文件的上传和下载,并且添加了对文件类型和大小的限制,以增强安全性。 1. 文件上传:...
2. 基于ASP.NET MVC的三层架构博客网站系统源码:这个文件名暗示了包含的是整个博客系统的源代码,可能包含了项目的各个层(如模型、视图、控制器以及相关的配置文件、数据库脚本等)。 在这样的项目中,我们可以...
在ASP.NET环境中,CKFinder提供了便捷的图片、文档和其他类型文件的上传、浏览、管理和删除功能,极大地提升了内容创作者的工作效率。标题中的"ckfinder for asp.net"表明我们将探讨的是CKFinder如何在ASP.NET平台上...
ASP.NET源代码生成工具能自动生成与数据库交互的存储过程,这意味着开发者不再需要手动编写这些复杂的SQL代码,从而降低了出错的可能性。存储过程的使用还能提高数据库性能,因为它们可以被缓存并多次重复使用,减少...
【Asp.net 开发规范】 Asp.net 开发规范是一套旨在提高代码质量和团队协作效率的准则,它关注代码的可读性、可维护性和一致性。遵循这些规范,开发者能够编写出更易于理解和交流的代码,同时保持编码速度不受影响,...
asp.net 页面传中文超过两个汉字后面就乱码,编码编好的url是正确的,可传到另一个页面就会出错,在地址栏就已经乱码了,本文介绍详细的解决方法,感兴趣的朋友可以了解下,或许对你学习asp.net有所帮助
目录里有一个web.config来进行目录文件权限配置,可直接将某个文件名设定到相对应的权限上. v1.0.8版更新记录 1.增加树状菜单样式,以适应多分类. 2.“查询”功能的地方,如果第一次查询后进行过翻页操作,再进行第...
在本教程中,我们将探讨如何在ASP.NET中实现单个文件的上传,并将文件信息记录到数据库。 首先,我们需要在网站的服务器目录下创建一个特定的文件夹来存储上传的文件。在这个例子中,我们创建了一个名为 "myfile" ...
利用 Exception 的StackTrace 属性获得错误的文件的位置(文件名,行号),并将错误信息保存在一个.config的文件里,内容有: 如何获取错误 如何获取错误的位置,多层开发时,在类用应用此...本程序适用于asp.net 新手!
ASP.NET权限管理系统(FrameWork) 1.起源 在我们开发软件过程中,经常会需要开发一个后台管理程序.用于管理我们开发的前台软件. 当你开发的软件越来越多的时候,你的管理后台也会越来越多.这时如果有一个统一的管理...
在ASP.NET中,上传图片、生成缩略图并将其与数据库配合使用是常见的Web应用程序功能。这个过程涉及多个步骤,包括文件上传、图像处理和数据库交互。以下是对这些知识点的详细解释: 1. **文件上传**:ASP.NET提供了...
asp.net 高校学生宿舍管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,或者更高版本也可以运行。使用c#语言开发。 二、...
ASP.NET实体类生成器是一种工具,它能够帮助开发者自动生成基于数据库模式的.NET实体类。在.NET框架中,实体类通常被用作数据访问层(DAL)中的对象,它们代表数据库表中的记录,并且提供了与数据库交互的方法。实体...
这个名为"asp.net探针程序"的项目显然旨在帮助开发者监控和管理他们的ASP.NET环境,尤其是对于那些使用九网互联ASP.NET空间的用户。 探针程序通常包括一系列功能,如性能监控、错误检测、配置检查等,它可以帮助...
在ASP.NET中,我们可以创建一个`<form>`标签,设置`enctype`属性为`multipart/form-data`,以允许上传文件。同时,添加一个`<input>`标签用于选择文件: ```html 选择图片:*" /> 上传" /> ``` 2. **C#...
通过此ASP.NET源程序,开发人员能够自动化创建和管理这些存储过程,减少手动编写SQL代码的时间和出错可能性。 文件名“ListTableSchema-zh-TW.aspx”和“ListTableSchema-en.aspx”可能代表两种不同语言版本的用户...
ASP.NET权限管理系统(FrameWork) 1.0.7源码 1.起源 在我们开发软件过程中,经常会需要开发一个后台管理程序.用于管理我们开发的前台软件. 当你开发的软件越来越多的时候,你的管理后台也会越来越多.这时如果有一个...
ASP.NET文件下载功能是Web应用程序中常见的需求,用于允许用户从服务器下载各种类型的文件,如文档、图片或视频。在ASP.NET中,可以使用HttpResponse对象提供的方法来实现这个功能。以下是一个详细的步骤和代码示例...