1

我正在尝试在我的 CKAN 实例中自动上传数据集和资源。我使用的是 Ubuntu Linux 10.04 64 位,我的 CKAN 实例版本是 1.8。

我可以使用如下命令创建一个新数据集:

$ curl http://ckan.installation.com/api/rest/dataset -H "Authorization:<my api key>" -d '{"name": "dataset-name", "title": "The Name of the Dataset"}'
{... JSON text recieved in response, including the id of the dataset ...}

现在,如何使用命令行在我的 CKAN 实例中创建和上传资源(如图像文件)?

谢谢!

4

1 回答 1

2

通过 FileStore API 上传文件有些复杂。你会更好地重用ckanclient 的 upload_file 方法。使用它的简单 Python 脚本可以解决您从命令行上传的问题。

或者,如果您有勇气,那是开始了解如何使用 cURL 上传文件的最佳起点。

于 2013-03-19T19:09:58.133 回答