关于上传小附件的函数(小于4m)--青蛙非王子(lostfrog)

STM8S 2.0库函数和青蛙工具 本文档包含STM8S2.0库函数和函数生成工具,很方便快捷调用库语句。 立即下载

  private void UpFile()
  {
   if(UpLoadFile.PostedFile.ContentLength>0&&TextBox1.Text.Trim()!="")
   {
    string fileName=UpLoadFile.PostedFile.FileName.Substring(UpLoadFile.PostedFile.FileName.LastIndexOf("//"),UpLoadFile.PostedFile.FileName.Length-UpLoadFile.PostedFile.FileName.LastIndexOf("//"));//获取上传文件名
    string fileTime=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Second.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Millisecond.ToString();//获取当前时间字符串
    fileName="//"+fileTime+fileName.Substring(fileName.IndexOf("."),fileName.Length-fileName.IndexOf("."));//重新命名上传文件
    string ExtendName=fileName.Substring(fileName.LastIndexOf("."),fileName.Length-fileName.LastIndexOf("."));//获取扩展名
    if(ExtendName==".asp" || ExtendName=".aspx" || ExtendName=".exe" || ExtendName=".asa" || ExtendName=".asc" || ExtendName=".aspx")//添加要禁止的扩展
    {
     Response.Write("<script language=javascript>alert('该扩展名不能上传!');</script>");
     Response.Redirect("Err.aspx");//转跳错误页面
    }

    string fileMapPath="//UpLoade//Files"+fileName;//指定上传路径
    DBAccess myDB=new DBAccess();
    string SelectTBGovMeetingDatum="Select Count(*) from TBAttachments where AttachmentName='"+TextBox1.Text.Trim()+"'";
    myDB.DBSetSelect(SelectTBGovMeetingDatum);
    myDB.DBOpen();
    int flog=Convert.ToInt32(myDB.DBExecuteScalar());//判断数据库中附件名是否和输入的重复
    myDB.DBClose();
    if (File.Exists(Server.MapPath(Request.ApplicationPath)+"//UpLoads//Files"+fileName)==false && flog==0)//File需要命名空间System.io
    {
     UpLoadFile.PostedFile.SaveAs(Server.MapPath(Request.ApplicationPath)+"//UpLoads//Files"+fileName);//保存文件到指定位置
     
     string cmdText="Insert into TBAttachments(AttachmentName,AttachmentURL,AttachmentReport,AttachmentReportID) values('"+TextBox1.Text.Trim()+"','"+fileMapPath+"','"+Label2.Text.Trim()+"','"+Label1.Text.Trim()+"')";//插入数据库中
     myDB.DBSetSelect(cmdText);
     myDB.DBOpen();
     myDB.DBExcuteNonQuery();
     myDB.DBClose();
    }
    else
    {
     Response.Write("<script language=javascript>alert('命名重复或下载地址重复');</script>");
    }

   }
   else
   {
    Response.Write("<script language=javascript>alert('找不到文件');</script>");
   }
  }

Python xlwings报错解决:从‘NoneType‘到完美运行WPS表格的完整指南 本文深入解析了使用Python xlwings库自动化WPS表格时遇到的经典'NoneType'报错(AttributeError: 'NoneType' object has no attribute 'apps')的根源与解决方案。核心在于pywin32版本与WPS的兼容性问题,文章提供了从版本降级、依赖管理到构建健壮自动化环境的完整实战指南,帮助开发者彻底解决兼容性难题,实现稳定运行。 阅读详情

相关推荐

Avalonia使用CefNet 实现web-browsers(基于CentOS8 Arm64架构)

Avalonia使用CefNet 实现web-browsers(基于CentOS8 Arm64架构)

confused_kitten的博客 3803

STM8、32 库函数自动生成器

懒人福利,值得拥有。 http://pan.baidu.com/disk/home#list/path=%2Fstm8

yyyljw的博客 2233

ISCC-Amy‘s Code CTF-Reverse

ISCC-Amy's Code CTF-Reverse

m0_72904009的博客 682

多文件上传技术详解

页面元素:FileUpLoad控件、Button控件、Label控件。步骤:(1)首次打开页面调用SFUPC()方法:每执行一次就向缓存中添加一个FileUpLoad控件,代码如下:Protected void Page_Load(Object sender,EventArgs e)...{  if(!Page.IsPostBack)  ...{     SFUPC();  }}

無為 1155

Python连接高斯数据库踩坑实录:从SASL报错到SSL安全连接的完整指南

本文详细记录了Python连接高斯数据库时遇到的SASL authentication报错及其解决方法。通过剖析SASL认证机制,对比了修改数据库配置、使用官方驱动等方案的利弊,并重点提供了通过自动化脚本生成SSL证书,实现安全、免密连接的完整指南,帮助开发者彻底解决连接难题。

weixin_28340315的博客 438

多目标进化算法——NSGA-II(python实现)

NSGA-II(python实现)--最全注释,痴呆能懂--

no___good的博客 5279

很多人问"我的IIS中怎么找不到asp.net项" 今天在这里写一下

   在控制面板--->计算机管理---->InterNet信息服务-->默认网站里你就可以找到并更改了很简单吧    

.net成长手札 3898

SQL注入绕过information_schema:实战技法与替代路径详解

SQL注入是Web安全领域的核心漏洞类型,其原理是通过构造恶意SQL语句,干扰应用程序与数据库的正常交互逻辑,从而窃取或篡改数据。在渗透测试与CTF竞赛中,绕过常见防护措施是提升技术能力的关键。当标准的信息收集方式受阻时,例如无法访问information_schema数据库,攻击者需要掌握替代的元数据获取方法。这些技术价值在于模拟真实环境中日益严密的防御体系,锻炼在受限条件下的系统性信息收集思维。典型的应用场景包括存在WAF过滤、权限限制或编码干扰的实战环境。本文将围绕SQL注入这一核心,深入探讨如何利用

weixin_33980459的博客 429

asp.net2.0多语言版本网站软件的实现--青蛙非王子(lostfrog)

1.     跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做,当然gridview等等也可以2 .   做完以后,在vs2005里打开这个文件(注意:一定是在设计模式下,否则生成本地资源将会灰掉),选工具->生成本地资源3 .   你会发现生成了一个目录,App_LocalResources;这个目录里多了一个resx的文件。比如你的aspx文件是default

.net成长手札 2496

《网络安全自学教程》- 防火墙原理分析与Windows防火墙使用配置

防火墙分类及原理,Windows开启防火墙,Windows防火墙添加策略,

wangyuxiang946的博客 1万+

修改yolov8使支持单通道图像输入

默认支持BGR三通道图像输入,但是在很多工业场景下,存在很多灰度图像的场景,因此对yolov8代码做一些修改以支持单通道图像输入,满足项目实际需求。训练时,只需要在 data 的 yaml 文件中,添加 ch=1 即可。

mingo_敏 5779

关于asp.net2.0中树型菜单TreeView的动态添加--青蛙非王子(lostfrog)

有人问就写了段拉一个TreeView控件TreeView1然后在page_load里写上        TreeNode myNode = new TreeNode();        myNode.Text = "ttt";        TreeView1.Nodes.Add(myNode);        myNode.NavigateUrl = "ddddd";        Tree

.net成长手札 2365

华为od统一考试B卷【食堂供餐】Python 实现

某公司员工食堂以盒饭方式供餐。为将员工取餐排队时间降低为0,食堂的供餐速度必须要足够快。现在需要根据以往员工取餐的统计信息,计算出一个刚好能达成排队时间为0的最低供餐速度。即,食堂在每个单位时间内必须至少做出多少份盒饭才能满足要求。

MISAYAONE的博客 8781

第三方插件TreeView的动态使用方法--青蛙非王子(lostfrog)

   MyNode.Text = "数据词典";   TreeView1.Nodes.Add(MyNode);   ComponentArt.Web.UI.TreeViewNode MyNode1 = new TreeViewNode();   MyNode1.Text="开发动态";   ComponentArt.Web.UI.TreeViewNode MyNode2 = new Tre

.net成长手札 2059

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

使用LoadRunner来测试BEA TUXEDO (LoadRunner 7.6)--青蛙非王子(lostfrog)

使用LoadRunner来测试BEA TUXEDO (LoadRunner 7.6)LoadRunner®是一种预测系统行为和性能的工业标准级负载测试工具。它通过模拟数据以千万计用户来实施并发负载来对整个企业架构进行测试,来帮助您更快的查找和发现问题。关于LoadRunner®更全面的描述及使用,请参考《LoadRunner 使用手册》或Mercury Interactive 公司提供的联

.net成长手札 1726

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

自定义类在vs2005(asp.net2.0)中的引用--青蛙非王子(lostfrog)

如果你有一个自己写的类文件,比如database什么的,那就需要放到app_code文件夹下才能引用.引用方法就是类名.函数名如果你写的.cs文件是1.1的 那你就需要重新写一下拉

.net成长手札 1599

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

关于asp.net2.0中存储过程的调用

     因为我是新手,所以以前写东西都没用过调用存储过程,昨天在用这个的时候突然觉得自己定义一个调用太麻烦不太符合2.0的宗旨 而且总会报一些 无法转换类型的莫名其妙的错误.      研究了一下MSDN发现,还真有简单方法 现在大家就来看下msdn的例子%@Page  Language="C#" %>http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran

.net成长手札 1557

一段提交用户名和密码到指定网址的代码(大漠提供)--青蛙非王子(lostfrog)

string URL = "http://www.123cha.com?str=ddf";    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(URL);              HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRe

.net成长手札 1505

在asp.net2.0中手动写"添加"事件、判断重复--青蛙非王子(lostfrog)

终于解决了,网上很多教程 害人不浅啊,用了一大堆垃圾代码。我的程序:        SqlDataSource2.SelectCommand = "Select count(*) from [TBFiscalCalendar] where YearMonth = " + NewYM + "";        SqlConnection myCon=new SqlConnection(S

.net成长手札 1438

手动编写代码创建数据表

我们可以通过手动编写代码的方式,创建数据表,如下代码所示: DataTable GetData(){ // This method creates a DataTable with four rows. Each row has the // following schema: // PictureID int // PictureUR

.net成长手札 1399

用ASP.NET建立一个在线RSS新闻聚合器--青蛙非王子(lostfrog)

概要   本文讲解了如何使用 XML Web 控件获取远程XML数据并在 ASP.NET 页面显示这些XML数据,以及使用Repeater控件发布数据库中的XML数据。在过去的几年间,随着 异构平台间共享数据的需求不断增长,XML的使用也呈爆炸性增长。意识到这种趋势,微软在整个.NET框架中对 XML 提供了健壮的支持。这意味着,对于 ASP.NET 开发者来说,在Web页面 中显示和处理 XML

.net成长手札 1316

关于在ASP.NET中以DCOM方式操作Excel的几个问题

 一、Excel操作权限问题,有两种方法:1、使用模拟帐户,在Web.config文件中加入2、在DCOM组件服务中给MICROSOFT.EXCEL组件 赋予ASP.NET的操作权限,具体步骤:(1)打开开始菜单的运行对话框,输入dcomcnfg命令,确定,这时会弹出组件服务窗口(2)展开计算机-〉我的电脑-〉DCOM配置,找到Microsoft Excel应用程序节点(3)单击右键-〉属性,

.net成长手札 1234

asp.net2.0关于弹出对话框的问题

1,在页面装载中使用控件的Attributes属性加入一个强制客户端脚本.Add("onclick", "return confirm(你是否真的删除此记录吗?)")即可。 2,gridview-》属性生成器-》列-》添加按钮列-》删除-》删除文本(T)->在文本框里加上:删除 3,Button1.Attributes.Add("onclick","return confirm(’

.net成长手札 1120
上一篇: DataList绑定代码(http://msdn.microsoft.com)--青蛙非王子(lostfrog)
下一篇: Visual Studio 2005常用插件搜罗 --青蛙非王子(lostfrog)
lostfrog
博客等级 码龄22年 0粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值