当前位置:编程学习 > C#/ASP.NET >>

asp.net文件上传问题

各位大虾:
   
    要把客户端的固定文件夹下的文件或文件夹(如c:\test\1.dat或c:\test\11)上传到服务器端的upload文件夹里,怎么实现啊?急!!! --------------------编程问答-------------------- 1.ftp 上传

2.http上传
-----------------------

都很简单,你百度一下吧。 --------------------编程问答-------------------- 文件夹上传 貌似的 自己写个客户端应用程序了。 --------------------编程问答-------------------- http://www.cnblogs.com/pw/archive/2006/05/24/408427.html
http://dev.csdn.net/article/37/37611.shtm
http://blog.csdn.net/Rainyword/archive/2008/09/06/2893129.aspx --------------------编程问答-------------------- 客户端的固定文件夹下的文件或文件夹(如c:\test\1.dat或c:\test\11)
本来想设置fileupload控件的postedfile.filename,但是是只读的,没办法用这个控件,怎么办?求教高手,最好有源码,谢啦! --------------------编程问答-------------------- 没研究过,不过几呼没办法了。 权限啊,js没有权限读取本地文件,不然那太可怕了 --------------------编程问答-------------------- 急切期盼中。。。。。。。。。 --------------------编程问答-------------------- 急切期盼中。。。。。。。。。 --------------------编程问答-------------------- 可以尝试activex控件 --------------------编程问答-------------------- 没用过啊,有参考资料或源码吗? --------------------编程问答-------------------- 没用过啊,有参考资料或源码吗? --------------------编程问答-------------------- 咦?2天没上CSDN发现变得更好看了,字终于变大点了。。。。看得舒服 --------------------编程问答-------------------- 啊,这也是解答? --------------------编程问答-------------------- 应该是很难的
自动将客户的特定文件上传,不等于有窍取功能了 --------------------编程问答-------------------- 问题还没解决啊,咋办呐 --------------------编程问答-------------------- 这个是无法解决的。
如果可以,就没有安全可言了。
设想,你上了某个网站,他放一个隐藏的页面,然后偷偷把你的文件上传到服务器上,这种网你还敢上吗? --------------------编程问答-------------------- 灰心中........... --------------------编程问答-------------------- 自己写客户端程序吧 --------------------编程问答-------------------- 给你个上传的关键代码
                    /**/
                    try
                    {

                        for (int iFile = 0; iFile < files.Count; iFile++)
                        {
                            /**/
                            HttpPostedFile postedFile = files[iFile];
                            string fileName, fileExtension;
                            fileName = Path.GetFileName(postedFile.FileName);
                            fileExtension = Path.GetExtension(fileName);
                            if (fileExtension.ToLower() == ".dll" | fileExtension.ToLower() == ".ocx" | fileExtension.ToLower() == ".exe" | fileExtension.ToLower() == ".bat" | fileExtension.ToLower() == ".com" | fileExtension.ToLower() == ".cgi" | fileExtension.ToLower() == ".reg")
                            {
                                Function.printJS(Response, "alert('该文件类型不允许上传')");
                                return;
                            }
                            if (fileName != "")
                            {
                                fileExtension = System.IO.Path.GetExtension(fileName);
                                fileName = System.DateTime.Today.ToShortDateString() + fileName;
                                postedFile.SaveAs(Request.PhysicalApplicationPath + path_sess + fileName);



                            }
                        }

                    }
                    catch (System.Exception Ex)
                    {
                        Function.logger(Ex.Message);
                        return;
                    }
                    msg = "上传成功";
                }
                else
                {
                    msg = ("请选择一个有效的文件.");
                }
            }
            catch
            {
                msg = "上传文件失败.";
            }
--------------------编程问答-------------------- 这个不可能实现的,只能是在客户端点击时,通过JS给出一个提示,说只能上传XXX文件夹下的XXX文件

当上传到服务器端时,检测一下FileName属性,如果不是你所希望的来源文件,就不保存,同时返回一个错误提示. --------------------编程问答-------------------- 不判断后缀名上传
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,