A. Asp.net中fileupload控件用法
fileupload是用来上传文件到服务器的控件,下面是一个简单的例子,希望你能读懂。
<formid="form1"runat="server"><asp:FileUploadid="FileUploadControl"runat="server"/><asp:Buttonrunat="server"id="UploadButton"text="上传文件"onclick="UploadButton_Click"/><br/><br/><asp:Labelrunat="server"id="StatusLabel"text="上传文件结果:"/></form>
以上是写在aspx页中的markup
以下是fileupload按钮事件,写在相应的.cs 文件中
protectedvoidUploadButton_Click(objectsender,EventArgse){if(FileUploadControl.HasFile){try{stringfilename=Path.GetFileName(FileUploadControl.FileName);FileUploadControl.SaveAs(Server.MapPath("~/")+filename);StatusLabel.Text="上传成功!";}catch(Exceptionex){StatusLabel.Text="上传失败";}}}
B. 十万火急啊!!!怎样用fileupload控件上传多个图片或文件,只用一个控件啊,动态生成多个也不行
用数组啊,保存要上传的文件路径,在遍历数组中的路径进行 Upload 直到数组的最后一个元素
C. fileupload控件如何指定上传文件 比如指定上传文件为图片:JPG,GIF,PNG
可以获取其扩展名进行判断,代码如下:我测试过了,可以用。String picExten = System.IO.Path.GetExtension(fileName); if (picExten == ".png" || picExten == ".jpg" || picExten == ".gif"){这里上传,fileup.saveas(你的路径); }else{不能上传。}
D. 使用FileUpload控件实现多文件上传的问题
引用8楼wszhoho的回复:ListBox控件,不能获取本地文件,你只能通过fileupload去做。在客户端,你也无法通过fileupload获取到文件路径,显示在listbox里。换个思路试试吧。
E. fileupload 怎样上传多给文件
给你些建议哦:1.多文件上传没有必要动态添加FileUpLoad,因为这种工作并没有带来多大的收益,因为你完全可以放置4个到5个FileUpLoad控件,用户上传一般不会很多,假如超过5个也可以分多次上传。2.如果想动态添加,你首先要判断用户还是否有下个文件上传,所以你必须添加一个BUTTON或者LABEL来让用户确认,比如:“上传下一个文件”,用户点击的事件里写:FileUpLoad FUL = new FileUpLoad();FUL.Name = "FUL" + Convet.ToString(i);//这个i是你要定义的全局变量,用于记录用户在同一次上传中点击了几次控件。点一次自加1,初始为0this.Controls.Add(FUL);i++;获得路径就通过这个i,写个循环来获得,这样LZ应该思路很清楚了吧。
F. asp.net 控件Fileupload 怎么上传文件
想获取任何地方,不明白想要实现什么,请具体说明。上传文件,当然要保专存到某个路径–即文件夹下。属SaveAs 方法将使用 FileUpload 控件上载的文件的内容保存到 Web 服务器上的指定路径。要使对 SaveAs 的调用有效,ASP.NET 应用程序必须拥有服务器上相应目录的写访问权限。应用程序可以通过两种方式获得写访问权限。您可以将要保存上载文件的目录的写访问权限显式授予运行应用程序所使用的帐户。您也可以提高为 ASP.NET 应用程序授予的信任级别。
G. ASP.NET中fileupload控件上传文档的问题
首先 不用.net提供的控件 用Input 的file 只要给它加个属性:runat="server" <input type="file" id="File1" runat="server" style="width: 348px" /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" /> 以上是前台部分 后台button按钮的事件 protected void Button1_Click(object sender, EventArgs e) { string filePath = "Upload/" + UpLoadOperate.UpLoad(this.File1, Server.MapPath("../UpLoad")); //UpLoadOperate是下面的那个类 Server.MapPath(" ")中 是 写你要上传到服务器的路径 this.ClientScript.RegisterStartupScript(this.GetType(), "上传成功", "<script>alert('上传成功!!!')</script>"); } 为了代码的可重复性 封装的上传方法 public class UpLoadOperate { public static string UpLoad(HtmlInputFile file, string saveFile) { //获取文件路径 string fileName = file.PostedFile.FileName; //获取文件的后缀 string extendName = fileName.Substring(fileName.LastIndexOf(".") + 1).ToLower(); string newName = null; //过滤文件的后缀 if (extendName == "jpg" || extendName == "bmp" || extendName == "gif") { DateTime now = DateTime.Now; newName = now.Year.ToString() + now.Month.ToString() + now.Day.ToString() + now.Hour.ToString() + now.Minute.ToString() + now.Second.ToString(); file.PostedFile.SaveAs(saveFile + "/" + newName + "." + extendName); } return newName + "." + extendName; } } 最后保存的格式为当前的时间+后缀名 如果还有什么疑问我可以给你传一个小例子 ————————————————原创回答团成员专用标识——————————————— 原创回答团成员:lulong887 为您解答,希望对您有所帮助,谢谢。
H. fileupload上传文件问题
别用相对路径,用request.getRealpath()获取绝对路径。对应你的路径应该为String path=request.getRealpath("/")+"/Shopping/images/proct/"输出一下,看是不是你要上传的路径
I. 使用FileUpload控件,上传图片到images下的upload文件夹中,代码要添加什么才能上传
protected void Button1_Click(object sender, EventArgs e) { string cat = Server.MapPath(@"images/upload/"); if (System.IO.Directory.Exists(cat) == false) { System.IO.Directory.CreateDirectory(cat); } if (FileUpload1.HasFile == true) { FileUpload1.SaveAs(cat + FileUpload1.FileName); Response.Write("<script> alert('上传成功!')</script>"); Label1.Text = "images/upload/" + FileUpload1.FileName.ToString(); }}