Fileupload上传每次都是要点第二次才能传上去。。谢谢
答案:2 悬赏:30 手机版
解决时间 2021-03-19 19:21
- 提问者网友:谁的错
- 2021-03-19 07:43
我页面上有Fileupload和一个提交的按钮,可每次都要点击第二次button时Fileupload.hasfile才是true,第一次点击时总是有错误(没取到上传文件名)。苦恼很久了,请问大家这是什么原因??谢谢
最佳答案
- 五星知识达人网友:鱼忧
- 2021-03-19 08:11
您好,前台 后台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 = "你没有指定要上传的文件。
全部回答
- 1楼网友:鱼忧
- 2021-03-19 08:28
你可以考虑使用progress listener,例如下面的函数。 //create a progress listener progresslistener progresslistener = new progresslistener(){ public void update(long pbytesread, long pcontentlength, int pitems) { system.out.println("we are currently reading item " + pitems); if (pcontentlength == -1) { system.out.println("so far, " + pbytesread + " bytes have been read."); } else { system.out.println("so far, " + pbytesread + " of " + pcontentlength + " bytes have been read."); } } }; upload.setprogresslistener(progresslistener);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯