首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储API +服务3:如何协同工作?

存储API +服务3:如何协同工作?
EN

Drupal用户
提问于 2019-09-30 00:48:45
回答 1查看 24关注 0票数 1

我试图建立一个网站,将存储大量的图像。我正在使用的存储API模块,它是通过web很好地工作。

现在我需要一个REST服务来上传图片。我正在尝试使用服务模块的默认文件POST端点:

代码语言:javascript
复制
--> POST http://example.com/api/file http/1.1
Content-Type: application/json
Content-Length: 343901
Cookie: ..............
X-Csrf-Token: .........
{"file":"iVBOR.......Jggg==","filename":"myimage.png","uri":"storage-field-images://myimage.png"}
--> END POST (343901-byte body)



<-- 200 OK http://example.com/api/file (888ms)
Content-Type: application/json
{"fid":"81","uri":"http://example.com/api/file/81"}
<-- END HTTP (74-byte body)

http://example.com/api/file/81在回应我:

代码语言:javascript
复制
{"fid":"81","filename":"myimage.png","uri":"public://myimage.png".........

(与我在请求中发送的uri不同)

我在寻找中遗漏了什么吗?或者我需要开发一个新的端点来管理它呢?

EN

回答 1

Drupal用户

发布于 2020-07-16 10:11:29

uri替换为filepath

代码语言:javascript
复制
--> POST http://example.com/api/file http/1.1
Content-Type: application/json
Content-Length: 343901
Cookie: ..............
X-Csrf-Token: .........
{"file":"iVBOR.......Jggg==","filename":"myimage.png","filepath":"public://storage-field-images/myimage.png"}
--> END POST (343901-byte body)
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/286866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档