开发者社区 > 云原生 > Serverless > 正文

函数计算FC文件下好了 但是没有放文件的文件夹,怎么办?

dabb6cb5ab91ff9c275858eddfac6cab.png函数计算FC文件下好了 但是没有放文件的文件夹,怎么办?

展开
收起
冰激凌甜筒 2023-07-12 12:02:40 70 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在本地计算机上,创建一个包含您需要的文件夹和文件的目录。

    将该目录中的文件复制到您的代码目录中,以便可以在代码中引用这些文件。

    在代码中使用相对路径来引用这些文件,例如:

    Copy
    import os

    model_path = os.path.join(os.path.dirname(file), "detection/Resnet50_Final.pth")
    ```

    这里假设您的代码文件和detection文件夹都在同一个文件夹中,然后使用os.path.join函数来构建文件路径。

    将包含代码和文件的目录打包成一个zip文件。

    在函数计算FC控制台中,上传打包好的zip文件,并将其部署为一个函数。

    2023-07-24 08:44:05
    赞同 展开评论 打赏
  • 如果在函数计算(Function Compute)中没有放文件的文件夹,您可以通过以下步骤解决问题:

    1. 创建所需的文件夹:在您的本地开发环境或任何其他位置创建一个新的文件夹,并将要上传的文件放入该文件夹中。确保文件夹的结构和内容符合您的需求。

    2. 将文件夹中的文件上传到函数计算:使用函数计算提供的上传功能,将该文件夹中的文件上传到您的函数计算服务。具体的上传方法取决于您使用的工具或平台。例如,如果您使用 Funcraft 或 Serverless Framework,可以使用相应的命令行指令来上传文件夹。

    3. 部署函数并验证:完成文件上传后,重新部署函数以使更改生效。确保您的函数配置正确引用了上传的文件。在部署完成后,可以验证函数是否正常运行,并检查函数是否能够正确访问和使用上传的文件。

    请注意,根据函数的语言和框架,有时不需要特定的文件夹结构,只需将文件直接放在根目录下即可。在这种情况下,无需额外创建文件夹,只需上传相应的文件即可。

    2023-07-23 22:10:19
    赞同 展开评论 打赏
  • 看了下 Dockerfile
    可以用 /mnt/auto/sd/.cache 替代 /mnt/auto/sd/repositories/CodeFormer/weights/facelib
    .cache 是个隐藏文件夹,直接输入到上面的地址栏进去哈 此回答整理自钉群"【答疑群】人人都是创作家,Serverless 部署 AIGC 场景"

    2023-07-12 12:31:32
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载