首页 文章

在更新文件上更改Google Drive mimeType

提问于
浏览
0

我正在尝试为我的网络应用程序制作一个“另存为”谷歌驱动器功能 . 向用户显示Google Picker并选择要保存的文件 . 此时,应用程序正在成功更新文件的内容,但它不会更改被覆盖的文件的mimeType .

api引用指定了关于mimeType元数据的以下内容:“文件的MIME类型 . 这在上传新内容时仅在更新时是可变的[在这种情况下] . 此字段可以留空,并且mimetype将由上传内容的MIME类型 . “

我把它留空了 . 事实上,我正在上传到PUT https://www.googleapis.com/upload/drive/v2/files/ . 并且http请求将Content-Type标头设置为正在上载的文件的mimeType . 在这种情况下(如果这有帮助)是"application/vnd.ms-project" . 我还尝试将uploadType = media参数添加到url,但没有成功 .

我还尝试使用Api操场进行多部分更新 . 发送元数据内容为空{},错误消息为“不支持的内容类型:application / vnd.ms-project” . 有趣的是它没有被移植,因为我确实设法用相同的mimeType创建一个新文件,没有问题 .

该怎么办?任何sugestions?

1 回答

  • 0

    您无法使用常规blob替换现有的本机Docs文件 . 使用blob更新文档文件的唯一方法是切换文档转换,这对于Microsoft Project文件是不可能的 .

相关问题