==================上传文件的问题(多文件上传),不懂请教方家!
我有个多文件上传的想法,文件客户端的路径先加到dropdownlist后,再传,但此时,我不知首道怎样用哦?
1,
js文件:
// JavaScript Document
var k=1;
function setAttachment()
{
var ddl=document.getElementById( 'ddlAttachment ');
var val=document.getElementById( 'file1 ').value;
var exist=false;
for(var m=0;m <ddl.options.length;m++)
{
if(val==ddl.options[m].text)
{
exist=true;
}
if(document.getElementById( 'file1 ').value== " ")
{
exist=true;
}
}
if(exist==false)
{
ddl.options.add(new Option(val,k));
ddl.selectedIndex=k;
ddl.options[k].text=val;
k++;
}
document.getElementById( 'file1 ').outerHTML+= " ";
}
2,
cs文件
......
void UploadFile()
{
string savePath=Server.MapPath( "..\\docs\\ "+filename);
for(int i=1;i <ddlAttachment.Items.Count;i++)
{
//这里怎样借助input(file)或FileUpload控件把DropDownList里记录路径的文件上传
}
}
------解决方案--------------------应该是的,因为上传文件不可能由服务器主动是取路径,必须要用户自己选择文件,这是MS的安全机制决定的.
------解决方案--------------------只读?哦对
那System.Web.HttpContext.Current.Request.Files应该可行 如上