【发布时间】:2020-10-14 15:46:43
【问题描述】:
我知道有人问过这个问题,而且我已经阅读了这些帖子并在 Google 上搜索了一整天。仍然离有用的东西还差得很远。使用 .aspx 页面,我需要将 .pdf 文件上传到特定网站。我正在使用 VS2017 和 VB.Net 进行开发。该应用程序将在不同的网站上运行。它需要将客户端文件上传到特定的不同网站和路径。此外,上传文件的文件名将与本地源文件的文件名不同。创建新名称没问题。
假设本地文件必须上传到https://www.appfileserver.co.za/pdfdocs 的网站,但我在https://www.myownsite.com。因此,当使用 FileUpload1.SaveAs(rootedpath) 时,其中的路径必须是目标的 rooted path。对于我提供的示例,根路径会是什么样子?
仅供参考,我知道 IP 地址、http 路径以及我需要知道的任何其他信息,因为我控制着这些网站。做一个FTP上传会很棒。我已经从桌面应用程序中多次这样做了。不幸的是,我需要本地文件的完整路径。似乎没有办法允许网页获取完整路径,所以 FTP 上传已经结束 - 或者有没有办法?
【问题讨论】:
-
您可以上传到“myownsite.com”,然后该服务器可以上传到“otherserver.com”。
-
太棒了。在发表我的帖子后发现了这一点,然后对其进行了测试 - 成功。这样做我可以将正确的 FTP 上传到目标路径。谢谢你。
-
仅供参考,我上面的评论是错误的。是的,它适用于我的 IIS,但不适用于实时站点。您不能从一个网站到另一个网站通过 FTP 上传。我在下面的答案中发布了正确的解决方案。像魅力一样工作。