在asp.net C#中。 用fileupload控件 ,不进行用户交互,如何直接把文件上传至服务器。

2024-12-15 01:26:11
推荐回答(4个)
回答1:

晕……fileupload是客户端控件,是由用户自己选择他电脑上的文件,你能控制吗?应该是用户提交注册后获取表单内容,再生成一个文件,保存到你想放的任何位置就行了

回答2:

注册的资料,你不是可以在用户填写完提交时获取得吗? 你完全可以在论坛网服务器获取, 然后记录到数据库中或保存为文件. 为什么还要保存为客户端文件,再上传, 真是个麻烦.

回答3:

给你些建议哦:
1.多文件上传没有必要动态添加FileUpLoad,因为这种工作并没有带来多大的收益,因为你完全可以放置4个到5个FileUpLoad控件,用户上传一般不会很多,假如超过5个也可以分多次上传。
2.如果想动态添加,你首先要判断用户还是否有下个文件上传,所以你必须添加一个BUTTON或者LABEL来让用户确认,比如:“上传下一个文件”,用户点击的事件里写:
FileUpLoad FUL = new FileUpLoad();
FUL.Name = "FUL" + Convet.ToString(i);//这个i是你要定义的全局变量,用于记录用户在同一次上传中点击了几次控件。点一次自加1,初始为0
this.Controls.Add(FUL);
i++;
获得路径就通过这个i,写个循环来获得,这样LZ应该思路很清楚了吧。

回答4:

对啊 服务器能做的事 为什么放在客户端上做 绕的真远 不知道你有什么别的原因