澄清 FineUploader blobUri 属性 上传到 Azure
Clarification for FineUploader blobUri property uploading to Azure
我正在设置 FineUploader 的 React 版本以通过文档将文件上传到 Azure,我可以在请求 SAAS 时对发送到我的 API 的 bloburi
使用更多的说明。
我们在上传文件之前请求 SAAS,这就是我感到困惑的原因。
说,我正在将名为 my-image.jpg 的文件上传到我的 blob 容器中,Azure 上的端点为 https://myaccount.blob.core.windows.net/my-container
。
我还想在上传过程中通过调用函数重命名文件,让我们假设函数 returns 89056c3d-7bb3-my-image.jpg
用于文件名。
那么 https://myaccount.blob.core.windows.net/my-container/89056c3d-7bb3-my-image.jpg
会是我在请求 SAAS 时发送给我 API 的 bloburi 吗?
换句话说,我们是否使用 azure blob 存储容器 URI 和我们最终将使用的文件名构建 bloburi?
如果我对此的解释正确,那么如果用户上传多个文件会怎样?我必须发送什么 blobUri 来请求 SAAS?
更新:
当我的请求到达我的后端 API 以获取 SAS 时,blobUri 以 /server/upload/some-guid-value.txt
的形式出现。我在实例化上传器时使用了以下选项。我做错了什么?
const uploader = new FineUploaderAzure({
options: {
signature: {
endpoint: 'http://localhost:4879/api/getsas'
},
request: {
containerUrl: 'https://myaccount.blob.core.windows.net/my-container'
},
uploadSuccess: {
endpoint: 'http://localhost:4879/success'
}
}
})
In other words, are we constructing the bloburi using the azure blob storage container URI and the file name we'll end up using?
正确。 Fine Uploader Azure 为您构建了这个。请务必在返回签名之前验证权限(考虑 Blob url 附带的 _method 参数)。
我正在设置 FineUploader 的 React 版本以通过文档将文件上传到 Azure,我可以在请求 SAAS 时对发送到我的 API 的 bloburi
使用更多的说明。
我们在上传文件之前请求 SAAS,这就是我感到困惑的原因。
说,我正在将名为 my-image.jpg 的文件上传到我的 blob 容器中,Azure 上的端点为 https://myaccount.blob.core.windows.net/my-container
。
我还想在上传过程中通过调用函数重命名文件,让我们假设函数 returns 89056c3d-7bb3-my-image.jpg
用于文件名。
那么 https://myaccount.blob.core.windows.net/my-container/89056c3d-7bb3-my-image.jpg
会是我在请求 SAAS 时发送给我 API 的 bloburi 吗?
换句话说,我们是否使用 azure blob 存储容器 URI 和我们最终将使用的文件名构建 bloburi?
如果我对此的解释正确,那么如果用户上传多个文件会怎样?我必须发送什么 blobUri 来请求 SAAS?
更新:
当我的请求到达我的后端 API 以获取 SAS 时,blobUri 以 /server/upload/some-guid-value.txt
的形式出现。我在实例化上传器时使用了以下选项。我做错了什么?
const uploader = new FineUploaderAzure({
options: {
signature: {
endpoint: 'http://localhost:4879/api/getsas'
},
request: {
containerUrl: 'https://myaccount.blob.core.windows.net/my-container'
},
uploadSuccess: {
endpoint: 'http://localhost:4879/success'
}
}
})
In other words, are we constructing the bloburi using the azure blob storage container URI and the file name we'll end up using?
正确。 Fine Uploader Azure 为您构建了这个。请务必在返回签名之前验证权限(考虑 Blob url 附带的 _method 参数)。