javascript - 如何在Node.js的谷歌云存储中使用singed url上传文件后限制重新上传?
问题描述
我可以在给出的示例的帮助下 创建用于将文件上传到谷歌云存储的siged url
https://github.com/googleapis/nodejs-storage/blob/master/samples/generateV4UploadSignedUrl.js
var {Storage} = require('@google-cloud/storage')
var storage = new Storage({
projectId: "projectId",
credentials: {
client_email: "clientEmail",
private_key: "privateKey"
}
})
var generateUploadSignedUrl = async function(bucketName, remoteFilename, expires) {
const options = {
version: 'v4',
action: 'write',
expires: expires,
contentType: 'application/octet-stream',
}
var url = await storage.bucket(bucketName).file(remoteFilename).getSignedUrl(options)
return url
}
我可以使用 singed url 上传文件。
但是我想限制上传后我不能再次上传。如何添加此类策略?
我查看了政策文件,但找不到限制重新上传的相关条件。
解决方案
推荐阅读
- java - 使用 Spring 直接回复 RabbitMQ 的问题
- python-3.x - 在 Python 中动态设置 Sanic 日志级别
- javascript - 如何在本机反应中分配值
- css - 手机响应式图片
- javascript - Jest - 为事件、下拉菜单编写测试
- reactjs - Redux Form 无法编辑用户资料
- javascript - 反应选择警告隐藏到不受控制
- java - 如何使用 Java 减少路径表达式中的双点
- android - Opera Mobile 忽略溢出:隐藏 | 超出页面内容的奇怪白色偏移
- postgresql - 在 Google Data Studio 的自定义 Postres 查询中使用 UNNEST