我的站点上有一个用于文件上传的文件夹http://mySite/Uploads/
为每个用户创建一个新文件夹并将文件保存到其中。它适用于网站访问者/但我也有一个管理网站。员工应该能够在同一个目录下使用它上传文件。
Directory.CreateDirectory返回一个错误,它不能处理uri地址。 我正在通过"http://mySite/Uploads/UserId"
。我错了吗?我应该使用另一种机制吗?从另一个文件夹中的一个站点创建文件夹
0
A
回答
0
如果有人感兴趣。我们在两个站点的IIS中都创建了虚拟文件夹“上传”。在iis上右键点击你的网站=>添加虚拟文件夹或以某种方式,我的iis不是英文版。为两个网站都做。并且它是全路径点在相同的文件夹,所以我可以使用Server.MapPath("~Uploads")
;并在管理网站我得到http://adminSite/Uploads/
,在主站点是http://mySite/Uploads/
。如果我通过一个地址上传文件,我可以通过另一个地址访问他们。
0
我错了吗?
是的,你应该通过一个物理文件夹Directory.CreateDirectory
方法,而不是一个URL。例如:
Directory.CreateDirectory(Server.MapPath("~/uploads/UserId"));
的Server.MapPath
方法应该返回一个像这样的文件夹:c:\inetpub\wwwroot\mysite\uploads\userid
。
0
您必须使用相对于系统根目录的路径。你可以用MapPath
方法做到这一点。
var uploadsRoot = Server.MapPath("~Uploads");
var userUploadFolder = Path.Combine(UploadsRoot, userId.ToString());
Directory.CreateDirecty(userUploadFolder);
+0
这正是我从主站点的页面上传的内容。但我也需要在另一个站点的相同文件夹中执行/ Server.MapPath如何实现?它映射到管理网站,这不是我所需要的 – 2013-03-17 18:00:47
相关问题
- 1. 文件夹中创建一个文件
- 2. 创建一个新的文件夹到另一个新的文件夹
- 3. 在C中创建一个文件夹的Zip文件夹#
- 4. 在一个文件夹中创建一个文本文件
- 5. .htaccess和文件夹保护 - 我应该在另一个文件夹中创建另一个.htacess文件吗?
- 6. 尝试将子文件夹中的文件从一个文件夹移动到另一个文件夹C#
- 7. Grunt Task - Movig文件从一个文件夹到另一个文件夹
- 8. 将文件从一个文件夹投影到另一个文件夹
- 9. 如何将文件从一个文件夹移动到另一个文件夹?
- 10. UNIX shell将文件从一个文件夹移动到另一个文件夹
- 11. 将文件从一个文件夹复制到另一个文件夹
- 12. 需要将文件从一个文件夹移动到另一个文件夹
- 13. 如何将文件从一个文件夹移动到另一个文件夹?
- 14. 将文件从一个文件夹复制到另一个文件夹
- 15. 将文件从一个文件夹移动到另一个文件夹
- 16. 如何将文件从一个文件夹复制到另一个文件夹
- 17. 随机将文件从一个文件夹移动到另一个文件夹?
- 18. VSS:将文件从一个文件夹移动到另一个文件夹?
- 19. 移动从一个文件夹的网站到另一个xcart
- 20. 如何在sysfs文件夹中创建一个文件夹
- 21. 如何在一个文件夹中创建文件夹:Android
- 22. 将一个文件夹移动到另一个文件夹 - applescript
- 23. 创建的DateTime一个文件夹的文件夹名称
- 24. 如何使用PHP在另一个文件夹内创建多个文件夹?
- 25. 在c中创建一个文件和一个文件夹#
- 26. flex:创建另一个文件/文件夹的快捷方式
- 27. 在另一个文件夹
- 28. 创建一个新的文件夹,该文件夹
- 29. 如何从Windows中的文件夹创建一个jar文件?
- 30. 使用名称从输入的PHP在另一个文件夹中创建一个新文件夹
显然,我被误解了。 Server.MapPath(“〜/ uploads/UserId”)会给我myadminsite \ uploads \ UserId,我希望它是mymainsite \ uploads \ UserId – 2013-03-17 18:06:16
然后你不能使用'Server.MapPath'方法。此方法仅适用于同一应用程序。如果您需要访问应用程序之外的文件夹,则必须指定完整路径:'c:\ inetpub \ wwwroot \ mymainsite \ uploads \ userid.' – 2013-03-17 18:08:30