我目前正在探索Ckan进行数据分类和发布,并且由于它不能很好地处理大文件上传,因此我正在使用ckanext-cloudstorage将文件推送到S3。
但是,当使用resource_create API创建资源时,我注意到未生成下载URL。
如果我禁用cloudstorage扩展并使用本地存储,则会生成下载链接。
有人对此有任何想法吗?
谢谢!
答案 0 :(得分:0)
ckanext-cloudstorage不会填充下载URL,因为当请求文件支持签名URL之类的功能(允许临时访问文件)时,它需要动态生成下载URL。
当您尝试链接到文件时,您应该改用下载URL,因为这将要求您登录(如果需要),否则请301进入真实URL。默认情况下为/<package_id>/resources/<resource_id>/download
。