您好我不确定如何做到这一点,我正在使用共享主机。我在http://www.example.com/images有一个虚拟目录。该目录实际上是服务器资产/图像上的文件夹,而我的站点位于/ httpdocs(httpdocs和assets文件夹处于同一级别)。
如何将文件保存到此文件夹,然后使用例如/images/foo.jpg?
进行访问的httpdocs /
--web.config
--default.aspx
--etc
资产/
--images /
---- foo.jpg
答案 0 :(得分:8)
您可以正常保存文件(使用FileStream
或其他内容)
调用Server.MapPath("~/httpdocs")
以获取磁盘上的路径。
答案 1 :(得分:3)
最简单的方法是在IIS管理器中创建一个虚拟目录,这样/ images实际上指向assets \ images(你说你已经有了一个虚拟目录,所以这可能已经完成了)。为了保存那些东西,你使用Server.MapPath(“〜/ images”)作为SLaks提到的。 Server.MapPath为您提供物理位置,您可以按正常方式保存文件。
具体保存方式取决于用户上传方式。您是否使用某人选择文件然后在网页上提交的表单?如果是,this link将帮助您保存部分。
祝你好运。 :)