Skip to content

Поддержка загрузки файлов по ссылке сгенерированной URL.createObjectURL() при использовании VKWebAppDownloadFile #588

@fzn7

Description

@fzn7

Прошу добавить поддержку загрузки файлов по ссылке сгенерированной URL.createObjectURL()

    vkBridge.send("VKWebAppDownloadFile",
        {
          "url": URL.createObjectURL(blob),
          "filename": this.currentFile.name
        }
    ).then((data) => {
      if (data.result) {
        // TODO: save completed
      } else {
        // TODO: save failed
      }
    })

Workaround с предварительным конвертированием в base64 работает

  blobToBase64(blob)
      .then((base64String: string) => {
    vkBridge.send("VKWebAppDownloadFile", {
      "url": base64String,
      "filename": this.currentFile?.name ?? 'unknown_file.bin'
    }).then((data: { result: boolean }) => {
      if (data.result) {
        // TODO: save completed
      } else {
        // TODO: save failed
      }
    }).
  }).catch((error: Error) => {
    console.error("Error converting blob to base64:", error);
  })
}

Возможно дубликат: https://github.com/VKCOM/vk-bridge/issues/489

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions