C# 通过http上传
使用asp.NET上载控件如何设置代码以保存到asp项目文件夹中。我在mysql中为userdata创建了一个文件夹和一个表,需要保存链接。Atm tho我只想将数据上传到我选择的项目文件夹中,这是如何完成的 还有,我的上传选项是什么?我不想使用ftp id,而是使用http进行上传 路径:C# 通过http上传,c#,asp.net,html,C#,Asp.net,Html,使用asp.NET上载控件如何设置代码以保存到asp项目文件夹中。我在mysql中为userdata创建了一个文件夹和一个表,需要保存链接。Atm tho我只想将数据上传到我选择的项目文件夹中,这是如何完成的 还有,我的上传选项是什么?我不想使用ftp id,而是使用http进行上传 路径:~/userdata/2/uploadedimage/batman for facebook.jpg 任何关于如何通过http上传到项目文件夹的例子都会很好 谢谢各位如果项目文件夹指的是web应用程序的根目录
~/userdata/2/uploadedimage/batman for facebook.jpg
任何关于如何通过http上传到项目文件夹的例子都会很好
谢谢各位如果项目文件夹指的是web应用程序的根目录,那么您可以使用
Server.MapPath(“~/”)
,这将为您提供应用程序运行目录的物理文件系统位置。然后,您可以将要使用的文件名附加到该文件中,并将其写出
请注意,您必须确保运行应用程序的帐户有足够的权限写入该目录。您的关键字是“asp.net文件上载”。谷歌的第一个搜索结果:
我认为所有这些都可能对您有用。o damm我从来没有想过,我认为允许公众用户将这些配置文件图片上传到项目路径是不明智的。我还有哪些其他选项可以通过http上传到哪个目录很好,这当然是非标准的:)通常你会想上传到其他地方,但至少可能会上传到应用程序根目录下的一个目录。我想这取决于你如何使用这些文件以及它们有多少。允许上传到应用程序根目录下的一个糟糕的想法。根据服务器设置打开可能的任意代码执行场景。当然,您的上载目录完全位于Web服务器根目录之外。@Garrith-ASP应用程序上载文件实际上没有“标准”位置,您需要找出如何在您的环境约束范围内执行此操作。例如,您可以要求服务器管理员在某个位置创建一个专用目录,该目录对运行应用程序的帐户具有修改权限,然后将所有内容写入其中。