d3.js - Ajax 请求从 S3 签名 URL 返回 404
问题描述
所以,我在 PHP 中生成了一个签名的 URL,我想将该文件提供给 d3js,但 ajax 请求总是返回 404。
D3js
d3.csv(signed_url_above, function(error, data){
...
});
我可以通过浏览器下载文件,但不能通过 Ajax 请求。我已经启用了 CORS 请求
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
更新:请求中的实际错误
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
有谁知道为什么这不起作用?
解决方案
推荐阅读
- c - 尝试打印二维数组中的值
- powershell - 在函数中导入模块
- r - 计数值以达到 R 中指定的列共享阈值
- java - 在同一行上打印形状
- javascript - 如何从参数中获取参数值?
- performance - 在 documentDb 中查询时有效地不存在?
- javascript - 使用 ajax 的 WordPress REST api 中未排除帖子
- reactjs - Google AMP 可以与 ReactJS 应用程序一起使用吗?在这种情况下,服务器端渲染是强制性的吗?
- php - Laravel orderBy 列值错误
- xml - XSL 如何使用 sum 到 foreach 中执行赔率程序?