多文件上传问题

Julyseven 2008-06-10 06:31:06
在页面中实现多个文件的上传,可以使用javascript动态的添加html,然后设置form的enctype="multipart/form-data",在服务端通过System.Web.HttpContext.Current.Request.Files实现,如:
  
function addFile()
{
var str = '<INPUT type="file" size="50" NAME="File">'
str += '<input type="button" value="-" onclick="removeFile()" style="height: 20px;width:20px;" />'
str += '<br /><textarea rows="3" cols="20" ></textarea>'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
}

但是添加JS添加的内容中有“textarea”作为附件的说明,那么如何在服务器端获取到这些textarea中的值呢?
不知道叙述的清楚吗?大家帮帮忙,估计也是用到Current.Request 中的某个属性或方法,但找了半天没找到。。。
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Julyseven 2008-06-11
  • 打赏
  • 举报
回复
谢谢两位的回答,问题用比较牵强的方式解决了。

在生成textarea的时候生成唯一的name,后台用request.form("name")获取。

其中发现一点有趣的现象,首先request.form("ID名") 的方法是无法读取到的;再次就是当所有textarea拥有相同的name时,可以在服务器通过 Request.Form("name").Split(",") 可以得到一个数组,里面保存着每个控件的内容,但是如果textarea内容中有“,”的话麻烦就来了。

结贴,给分:)
zwb521 2008-06-10
  • 打赏
  • 举报
回复
不会,
但加上runat=server后面可用吧
maddemon 2008-06-10
  • 打赏
  • 举报
回复
Request.Form[Name]获取Textarea的值。不过貌似这样不好上传 关注下
maddemon 2008-06-10
  • 打赏
  • 举报
回复
叙述的很清楚。

Asp.NET使用HTML控件上传文件
http://www.cnblogs.com/apollo/archive/2007/06/13/782647.html

你参照下~
内容概要:本文围绕“基于双层共识控制的直流微电网优化调度”展开研究,提出了一种结合双层控制架构与共识算法的优化调度方法,旨在提升直流微电网在分布式能源接入背景下的协调控制能力与运行效率。上层采用集中式优化策略进行全局经济调度,下层则通过分布式共识控制实现各分布式电源间的自主协同,有效解决了系统中功率平衡、电压稳定与资源优化配置等问题。文中详细构建了数学模型,并利用Matlab进行仿真验证,结果表明该方法在动态负载变化与新能源波动条件下仍具备良好的鲁棒性与收敛性,能够实现高效、可靠的微电网能量管理。; 适合人群:具备一定电力系统、自动化或控制理论基础,熟悉Matlab仿真工具,从事新能源、微电网、智能电网等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握双层控制架构在微电网调度中的设计思路与实现方式;② 学习共识算法在分布式能源协调控制中的具体应用;③ 复现论文算法并拓展至多智能体协同、直流配电系统优化等研究方向; 阅读建议:此资源以论文复现为核心,建议读者结合Matlab代码深入理解算法实现细节,重点关注上下层控制器的信息交互机制与收敛条件设定,同时可尝试引入更多不确定性因素以增强模型实用性。

62,264

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧