【问题标题】:how can you upload files to an Azure Web Apps virtual directory?如何将文件上传到 Azure Web Apps 虚拟目录?
【发布时间】:2018-08-01 08:10:26
【问题描述】:

如何将文件上传到 Azure Web Apps 虚拟目录?

我创建了一个虚拟目录,例如名为 \UAT,但是当我通过 ftp 登录时它不可见?

【问题讨论】:

  • afaik,您可以通过 azure 门户获取发布设置。这应该包含你需要的东西
  • 谢谢我这样做了,它成功了,但是当我 ftp 进入网络应用程序时,我创建的虚拟目录没有出现?
  • @itye1970 请不要更改您的问题。如果我们回答了您的问题,您应该接受它并开始一个新问题。

标签: azure azure-web-app-service


【解决方案1】:

从 Kudu powershell 控制台,如果您在文件浏览器中打开一个文件夹,您可以将一个 zip 文件拖放到其中。直到您将文件拖到文件资源管理器的顶部时,这并不明显,此时会在大小列上方打开一个框,上面写着“拖到此处以上传和解压缩”。

【讨论】:

  • 很好的提示,避免设置 ftp 访问,并且仍然可以移动 .zip 存档或常规文件夹中的一组文件。
  • 我在尝试上传 .db SQLite 文件时阻止了使用此步骤。然后我意识到,Kudu 允许您拖放任何文件,而不仅仅是 .zip。所以,只要继续上传你想要的任何文件,带或不带 zip。它有效。
【解决方案2】:

您可以在应用服务内的部署凭据刀片上设置 FTP 凭据:


不过,最简单的方法是使用 KUDU 控制台上传文件。要访问控制台,请导航到https://<yoursite>.scm.azurewebsites.net,其中<yoursite> 是您的应用程序的名称

在 Kudu 控制台中,单击 Debug Console 选项卡,然后单击 PowerShell。这将打开一个文件浏览器,您可以在其中导航到您的目录并上传文件通过将文件拖放到浏览器窗口中

【讨论】:

  • PowerShell 文件浏览器确实接受拖放文件上传,尽管缺乏视觉反馈。
  • 请注意,您上传文件的 Kudu 容器与您的网站容器不同。
【解决方案3】:
  1. 转到 YOURSITE.scm.azurewebsites.net/ZipDeployUI
  2. 拖放

注意:当前 wwwroot 中的所有文件和文件夹将在没有警告的情况下被删除

【讨论】:

  • 在我的例子中,它是 YOURSITE.scm 而不是 YOURSITE
【解决方案4】:

我使用了 Visual Studio IDE。进入发布界面如下图。

  • 单击在云资源管理器中管理,它将打开指定的 Azure App Web 服务。向下钻取到Files>wwwroot并右键单击然后选择上传文件

希望它适用于您的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多