日期:2014-05-18  浏览次数:20391 次

fileupload 如何上传到任意的文件夹下面
string   fileName   =   FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(Server.MapPath( "UpLoad ")   +   "\\ "   +fileName);
这个只能保存到服务器上的upload下面,我如果才能通过选择保存到任意路径下面呢?

------解决方案--------------------
除非运行asp.net的帐户(asp.net或networkservice)具体最高级的访问权限。
------解决方案--------------------
得有权限才行
------解决方案--------------------
要先有个读取服务器文件夹的下拉框先。上传时选中一个文件夹,这样就得了。
------解决方案--------------------

"任意文凭夹 "必须拥有ASPNET用户访问的权限...
------解决方案--------------------
任意文件夹
太危险了吧
------解决方案--------------------
任意文件夹,很危险,不过你可以开创建新的文件夹,存到某些文件嫁
比如用 Directory.CreateDirectory
------解决方案--------------------
用TREEVIEW做一个服务器目录树。然后用户选择一个节点目录再上传保存到选定的目录里前提是有权限。
------解决方案--------------------
上传就是要传到服务器,你想传到那呢?
------解决方案--------------------
我如果才能通过选择保存到任意路径下面呢?
===========
当然可以了,就让用户选择,你提供给他们可以保存的目录
------解决方案--------------------
string path = dropDownList.items.SelectedValue; //用户选择的
string fileName = FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(Server.MapPath(path) + "\\ " +fileName);

还有就是确保文件夹有读取权限