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

现在在做一个论坛用户注册想把注册的资料保存为临时文件然后把临时文件以用户名的名字上传到服务器发现不能用fileupload.filecontent和filename来指定... 现在在做一个论坛用户注册
想把注册的资料 保存为临时文件
然后把临时文件以 用户名 的名字上传到服务器
发现不能用fileupload.filecontent和filename来指定 上传文件的路径。
怎么样才可以指定上传文件的路径。?
问题是。怎麽样把文件上传上服务器呢。!!!!!!给个源代码参考1下!!。 谢谢。。我不是要多文件上传。只是要上传一个固定位置的文件而已。谢谢。
展开
 我来答
llm89721630
2010-12-16 · TA获得超过167个赞
知道答主
回答量:156
采纳率:0%
帮助的人:129万
展开全部
晕……fileupload是客户端控件,是由用户自己选择他电脑上的文件,你能控制吗?应该是用户提交注册后获取表单内容,再生成一个文件,保存到你想放的任何位置就行了
侨阳曦40
2010-12-16 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:151万
展开全部
注册的资料,你不是可以在用户填写完提交时获取得吗? 你完全可以在论坛网服务器获取, 然后记录到数据库中或保存为文件. 为什么还要保存为客户端文件,再上传, 真是个麻烦.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宣旷Qm
2010-12-16 · TA获得超过1814个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:818万
展开全部
给你些建议哦:
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应该思路很清楚了吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackrite
2010-12-16
知道答主
回答量:21
采纳率:0%
帮助的人:18.1万
展开全部
对啊 服务器能做的事 为什么放在客户端上做 绕的真远 不知道你有什么别的原因
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式