编程语言
首页 > 编程语言> > python-Google Drive SDK-有人知道文件属性值的最大长度是多少?

python-Google Drive SDK-有人知道文件属性值的最大长度是多少?

作者:互联网

我已经搜索过文档,但是找不到任何东西.我收到了400个错误,因为属性长度过长.最大长度是多少?

service.properties().update(
    fileId = fileId,
    propertyKey = 'test',
    visibility = 'PRIVATE',
    body = { 'key': 'test', 'value': 'shbvskdbvskdjbcvksjbvkjdfbvkjsbvdskbvkjsdbvskjdbvkdsjbvskjdbvsdkjbvskdjbvkdsjbvskjdbvskjdbvksjdbvkjdsbvkjdbsvksjdbvkjbsdvkjdbsvkjbsvkbjdvkjbsvkjbdskjbvsdkjbvkdsjbvsdkbvsdkjbvsdkjbv' }
).execute()

更新:我尝试写入的实际值是文件的stat_info.但是,我压缩了腌制的输出,并对其进行了base64编码,如下所示:

>>> value = b64encode(compress(pickle.dumps(st_info), 9))
>>> print value
eNpLzi/mis9NzE6NLy5JLIkvSi0uzSnhKjDk0tDwNDY2tLDg8jSAIUMDAziJhEo0UgqMuILVi0vik0syc1PVuQqMQeLFYKGilNQyoIgJlx+EnwtVYopQkpSTn5xdDBQzgylKhCoyR1aUXZxZBRK0AKoqCSqw5NIDAItNNh4=

当前长度为:168个字符.

更新2:目前,我已经实现了一种将字符串分成20个16字节块的技术.这些似乎很小,可以写为属性.我使用生成器进行分块,生成索引键.考虑到必须建立的连接数量,它并不漂亮,而且确实很慢.我可能必须将这些更改停下来,然后再返回到说明字段.

解决方法:

键和值的最大长度应为118个字节,文件可以具有的键/属性的最大数量也有一个限制.

标签:google-drive-api,python
来源: https://codeday.me/bug/20191122/2061880.html