我正在使用PHP库将文件上传到我的存储桶.我已将ACL设置为public-read-write,它工作正常,但该文件仍然是私有的.
我发现,如果我将受赠人更改为Everyone,则会将该文件公开.我想知道的是如何将我桶中所有对象的默认Grantee设置为"Everyone".或者是否有其他解决方案默认公开文件?
我正在使用的代码如下:
public static function putObject($input, $bucket, $uri, $acl = self::ACL_PRIVATE, $metaHeaders = array(), $requestHeaders = array()) {
if ($input === false) return false;
$rest = new S3Request('PUT', $bucket, $uri);
if (is_string($input)) $input = array(
'data' => $input, 'size' => strlen($input),
'md5sum' => base64_encode(md5($input, true))
);
// Data
if (isset($input['fp']))
$rest->fp =& $input['fp'];
elseif (isset($input['file']))
$rest->fp = @fopen($input['file'], 'rb');
elseif (isset($input['data']))
$rest->data = $input['data'];
// …Run Code Online (Sandbox Code Playgroud) 我想通过API在Athena中创建一个数据库.我在S3中有镶木地板文件,我想使用API查询,我想使用Athena进行查询.
无论如何,我可以通过API为Athena创建一个数据库?
我正在使用Facebook的 PHP Selenium Webdriver包装器.任何人都可以给我一个如何从选择下拉菜单中单击或选择一个选项的示例?
我试过这个:
$test = $driver->findElement( WebDriverBy::id('drop1').WebDriverBy::cssSelector("option[value='11']"));
$test->??click();
Run Code Online (Sandbox Code Playgroud)
但它出错了:
消息:类WebDriverBy的对象无法转换为字符串
我试图通过CSS使用Selenium 2检查页面上是否存在元素.任何人都有使用PHP Selenium Webdriver Facebook包装器的任何示例?
我试过以下代码:
Run Code Online (Sandbox Code Playgroud)if($driver->findElement(WebDriverBy::xpath("image-e4e")) != 0) { }
但是给了我这个错误:
致命错误:未捕获异常'NoSuchElementWebDriverError',消息'无法找到元素:{"方法":""xpath","selector":"image-e4e"}
我想搜索特定网站的结果,但只搜索网站的特定部分,我想排除包含网址段的结果,例如:
我想要搜索的内容:
我想排除什么
http://domain.com/productx/details/further
我会在谷歌搜索用什么查询来获得第一的成绩只以上.
我正在使用AngularCharts,它是Chart.js的AgnularJS包装器.我想从我的图表中删除所有网格线,因此只有实际的折线图.但网格没有被删除.
调节器
$scope.labelsx2 = [" ", " ", " ", " Time ago ", " ", " ", " "];
$scope.seriesx2 = [' '];
$scope.datax2 = [
[65, 59, 80, 81, 56, 55, 40]
];
$scope.options = {
scaleShowGridLines : false
};
$scope.labelsx2 = [" ", " ", " ", " Time ago ", " ", " ", " "];
$scope.seriesx2 = [' '];
$scope.datax2 = [
[65, 59, 80, 81, 56, 55, 40]
];
$scope.options = { …Run Code Online (Sandbox Code Playgroud) 我正在调用API端点并收到错误,但是使用console.log时无法查看错误,因为在下面出现错误。还有另一种方法来获取错误吗?
错误
TypeError: Cannot read property 'length' of null
at http.js:109
at Array.forEach (<anonymous>)
at HttpHeaders.lazyInit (http.js:103)
at HttpHeaders.init (http.js:251)
at HttpHeaders.forEach (http.js:354)
at Observable._subscribe (http.js:2153)
at Observable._trySubscribe (Observable.js:172)
at Observable.subscribe (Observable.js:160)
at Object.subscribeToResult (subscribeToResult.js:23)
at MergeMapSubscriber._innerSub (mergeMap.js:132)
Run Code Online (Sandbox Code Playgroud)
供应商
import { HttpClient } from '@angular/common/http';
import { Http, Headers , RequestOptions } from '@angular/http';
import { Injectable } from '@angular/core';
@Injectable()
export class GamesProvider {
// API url
apiUrl = 'http://xxxxx.com/api';
headers : any;
options: any;
this.headers = new Headers(); …Run Code Online (Sandbox Code Playgroud) 我试图删除ion-refresher用户下拉时出现的元素下的边框。我已经尝试过无边框无阴影和自定义 css,!important但似乎没有任何东西可以删除它,如何删除用户下拉时出现的离子刷新器下的行
<ion-refresher (ionRefresh)="doRefresh($event)"
no-border no-shadow style="border:none !important; box-shadow: none !important">
<ion-refresher-content no-border no-shadow style="border:none !important">
</ion-refresher-content>
</ion-refresher>
Run Code Online (Sandbox Code Playgroud)