2010-12-20 226 views
1

如果手动放置完整文件路径,我写了一些代码将文件上传到Amazon S3。它成功地从我的计算机上传文件。我想要做的是使用文件上传控制并将完整路径存储在变量中,以便我可以将其用于我的亚马逊方法。我看到无处不在,似乎浏览器不会让你得到完整的文件路径出于安全原因。使用文件上传控件获取完整文件路径

如何获得完整的文件路径?我应该只将文件存储在我的网络服务器上,并将我的amazon方法指向服务器路径,然后使用文件上传控件告诉它文件名是什么?我希望我可以做一个直接拍摄亚马逊...

+0

你永远无法从路径客户浏览器...但我不明白如何以任何方式相关。你得到的文件名,所以只要构建你自己的完整路径。 IE浏览器。将所有上传的文件放在一个预定义文件夹中 – 2010-12-20 06:21:27

+0

@安德鲁理发师,接受道歉。 – 2010-12-20 06:25:47

+0

@Pauli,我试图不把文件保存到我的网络服务器,然后构建绝对路径。我试图把它从客户端直接带到亚马逊。不幸的是,亚马逊API要求一个绝对路径。我想我将不得不将文件保存到我的网络服务器。我猜没有什么大不了的。 – 2010-12-20 06:27:40

回答

1

首先我们要保存的文件路径,然后我们把它从

string filepath=Path.GetFullPath(UploadFile1.FileName.toString());