默认上传文件大小4096KB,如果要上传超过此大小的文件,会出现错误界面。可以对web.config文件做一下配置,就可以解决,解决方法如下:
1、首先创建一个名称为 file_value 的html文件。
2、添加一个input元素 设置input类型为file设置id为my_file_id_value。
3、添加一个button按钮,在点击事件中加入自定义函数my_file_value,添加一p标签,设置id 为 show_file_value。
4、在javascript中创建一个自定义函数 my_file_value。
5、在自定义函数中获取input file对象。用value属性获取fileupload对象上传的文件完全路径,将获取的结果添加到p标签中显示。
6、最后在浏览器中打开文件,点击button查看上传的文件的路径效果。
前台<form id="form1" runat="server"><div><asp:FileUpload ID="FileUpload1" runat="server"></asp:FileUpload><br /><asp:Button ID="UploadButton" Text="上传文件" OnClick="UploadButton_Click" runat="server"></asp:Button><br /><asp:Label ID="UploadStatusLabel" runat="server"></asp:Label></div></form>后台protected void UploadButton_Click(object sender, EventArgs e) { //上传文件保存的文件夹 string savePath = @"c:\uploads\"//判断上传文件保存的文件夹是否存在 if (!Directory.Exists(savePath)) { //创建一个savePath文件夹 Directory.CreateDirectory(savePath)} if (FileUpload1.HasFile) { //获取要上传的文件名称 string fileName = FileUpload1.FileName//获取要上传文件保存的完整路径 savePath += fileName//执行文件上传 *** 作 FileUpload1.SaveAs(savePath)UploadStatusLabel.Text = "你上传的文件保存在:" + savePath} else { UploadStatusLabel.Text = "你没有指定要上传的文件。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)