我正在创建一个简单REST API的上传文件.从其他API我发现他们使用" multipart/form-data"内容类型.但对我来说,看起来" application/octet-stream"更简单.
如果我不打算发送任何更多的表格数据与文件是否有任何理由使用" multipart/form-data"而不是" application/octet-stream"?
我需要从http-trafic中提取上传内容.怎么可能呢?首先,请求方法将是POST.其次,将有一个Content-Type标头字段.我不想提取公式数据,而是上传像邮件附件.
我想使用 Google Drive 作为我的 Django 项目的存储(特别是我需要存储用户拍摄的图像)。我想要实现的目标如下:
用户使用表单上传图像。这些文件必须以某种方式通过 Django 进行路由,Django 使用 Google Drive API 将它们重定向到 Google Drive。我不直接从用户浏览器发送文件到 Google Drive 的原因是我应该在客户端存储访问 Google Drive API 的密钥(当然,最终用户不能直接访问它)。
上传后,我必须能够在我的网站上的图库中显示图像。
到目前为止,我已经阅读了 Google Drive API 文档,特别是,我已经成功使用 OAuth2 用于服务器到服务器应用程序完成了快速入门,请参阅此处(快速入门涵盖了将文件上传到用户的 Google Drive 文件夹的情况,因此有是我不需要的用户身份验证的中间步骤;相反,我使用服务帐户来授权我的 api 请求)。
附带问题:
有没有办法以可浏览的方式访问用户通过 API 上传到 Google Drive 的文件列表,或者 API 是他们的唯一接口?我可以使用类似于我自己的 Google 云端硬盘帐户的 UI 来访问它们吗?
另外,我是 Google 服务的新手,开发者控制台对我来说似乎很混乱...我不明白我可以使用多少磁盘空间以及该存储空间如何/是否与我自己的 Google Drive 帐户相关。
借助Seafile,人们可以创建公共上传链接(例如https://cloud.seafile.com/u/d/98233edf89/),以通过不带身份验证的浏览器上传文件。
Seafile webapi不支持任何不带身份验证令牌的上传。
我该如何使用curl或python脚本从命令行使用此类链接?
我想使用HTML和PHP上传9个或更多图像.问题是我不想要9个上传字段,因为它看起来很糟糕.有人有什么建议吗?也许是例子?
谢谢.