2

根据此处的文档https://developers.filepicker.io/docs/web/#fpurl-store可以使用 filepicker.io rest api 来存储文件。

我正在使用以下代码剪辑器,它工作正常:

curl -X POST -d "url=http://palmzlib.sourceforge.net/images/pengbrew.png" https://www.filepicker.io/api/store/S3?key=MY_API_KEY

结果:

{"url": "https://www.filepicker.io/api/file/zLyCHlbLSZuvtdj49Tqu", "size": 4462, "type": "image/png", "key": "ode7cMaoQxa8vMGaR3hl_pengbrew.png", "filename": "pengbrew.png"}

现在我想知道支持的参数的名称。

我希望能够传递在 javascript API ( https://developers.filepicker.io/docs/web/#store ) 中可访问的相同参数:路径、访问等。

以下调用返回与第一个调用几乎相同的结果:

curl -X POST -d "path=/images/image.png&url=http://palmzlib.sourceforge.net/images/pengbrew.png" https://www.filepicker.io/api/store/S3?key=MY_API_KEY

结果:

{"url": "https://www.filepicker.io/api/file/B1cxzO4ERQahOjW37X24", "size": 4462, "type": "image/png", "key": "b0WNFupeQxGE0KW2rlpg_pengbrew.png", "filename": "pengbrew.png"}

我期望key响应的属性会有所不同。它是否受支持以及如何做到这一点?我也想在 S3 上公开这样的文件。

4

2 回答 2

3

好的,自己找到了答案。参数应该在另一个地方指定:

curl -X POST -d "url=palmzlib.sourceforge.net/images/pengbrew.png"; "filepicker.io/api/store/S3?key=MY_API_KEY&path=/images/…;

与响应合作:

{"url": "filepicker.io/api/file/8YpJYYdhT8uL5dL2BpYg";, "size": 4462, "type": "image/png", "key": "images/image1.png", "filename": "pengbrew.png"}

于 2013-06-18T17:00:40.197 回答
0

这完全节省了我几个小时的汗水。遗憾的是文档没有更好,但这是一个很好的起点。

我想添加的一件事(并在此处推断)是https://developers.inkfilepicker.com/docs/web/#store中指定的选项都可以附加。例如,将上面的示例扩展为

curl -X POST -d "url=palmzlib.sourceforge.net/images/pengbrew.png"; "filepicker.io/api/store/S3?key=MY_API_KEY&path=/images/&access=public"

将上传的文件存储在 /images/ 中公开。

于 2013-09-21T15:37:26.840 回答