小编use*_*559的帖子

如何用node.js删除s3上的文件夹?

是的我知道.s3存储上没有文件夹概念.但我真的想用node.js从s3中删除一个特定的文件夹.我尝试了两种解决方案,但都没有用.我的代码如下:解决方案1:直接删除文件夹.

var key='level/folder1/folder2/';
var strReturn;
        var params = {Bucket: MyBucket};
        var s3 = new AWS.S3(params);
        s3.client.listObjects({
            Bucket: MyBucket,
            Key: key
        }, function (err, data) {
            if(err){
                strReturn="{\"status\":\"1\"}";

            }else{
                strReturn=+"{\"status\":\"0\"}";
            }
            res.send(returnJson);
            console.log('error:'+err+' data:'+JSON.stringify(data));
        });
Run Code Online (Sandbox Code Playgroud)

实际上,我在folder2下有很多文件.我可以从folder2删除单个文件,如果我定义这样的键:var key ='level/folder1/folder2/file1.txt',但是当我删除文件夹时它不起作用(key ='level/folder1/folder2/").解决方案2:当我将此文件或文件夹上传到s3时,我尝试将对期设置为对象.代码如下:

s3.client.putObject({
                Bucket: Camera_Bucket,
                Key: key,
                            ACL:'public-read', 
                Expires: 60 
            }
Run Code Online (Sandbox Code Playgroud)

但它也没有.完成上传后,我检查了该文件的属性.它表明到期日没有任何价值:

Expiry Date:none
Expiration Rule:N/A
Run Code Online (Sandbox Code Playgroud)

如何用node.js删除s3上的文件夹?

date amazon-web-services node.js

34
推荐指数
3
解决办法
2万
查看次数

使用GoogleMap或MapBox Direction API在我的应用中实现我自己的导航

我想在我的Android应用中为驱动程序实现导航地图.我不想使用URL方案打开谷歌地图应用程序来导航它.我更喜欢在我的应用程序中实现此导航功能,就像谷歌地图一样.

我的要求非常简单.将用户从PlaceA导航到PlaceB.

我从谷歌和MapBox网站上阅读文件后.有方向api供用户获取路线等所有信息.

1 GoogleMap Direction API:https://developers.google.com/maps/documentation/directions/intro?hl = zh-CN

2 MapBox Direction API:https://www.mapbox.com/developers/api/directions/

我的问题如下:1我怎么知道什么时候提示用户他应该向右/向左转?2我如何知道从当前位置到下一个机动/步骤有多远?因为我的位置总是在变化,我需要在我的位置改变后重新计算距离吗?3我如何知道用户做出了错误的操作?例如,它应该向右转,但用户向左转.我需要请求您的服务器重新计算路由.

有什么建议吗?提前致谢.

android google-maps direction mapbox

4
推荐指数
1
解决办法
1620
查看次数

如何获取从当前位置到下一步的距离、方向、持续时间?

我正在使用 Mapbox Android SDK

compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:3.0.0@aar').

我之前在这里问过类似的问题,但仍然有一些问题。拿到currentRoute的时候不知道怎么实现。我的代码如下:

private Waypoint lastCorrectWayPoint;
private boolean checkOffRoute(Waypoint target) {
    boolean isOffRoute = false;
    if(currentRoute != null){
        if (currentRoute.isOffRoute(target)) {
            showMessage("You are off-route, recalculating...");
            isOffRoute = true;
            lastCorrectWayPoint = null;
            //would recalculating route.
        } else {
            lastCorrectWayPoint = target;
            String direction = "Turn right"; //The message what should I prompt to user
            double distance = 0.0;//The distance which from target to next step.
            int duration = 0;//The time which from target to …
Run Code Online (Sandbox Code Playgroud)

java android mapbox

2
推荐指数
1
解决办法
1490
查看次数

无法从网址创建Vfs.Dir

我创建了一个带有数据源mongodb的微服务,并尝试在我的本地运行它.我的mongodb正在码头上运行.我可以从我当地访问mongodb.我得到了以下错误.有什么建议吗?

2016-09-04 20:56:50.029  WARN 46100 --- [           main] org.reflections.Reflections              : could not create Vfs.Dir from url. ignoring the exception and continuing
org.reflections.ReflectionsException: could not create Vfs.Dir from url, no matching UrlType was found [file:/System/Library/Java/Extensions/libJ3DAudio.jnilib]
either use fromURL(final URL url, final List<UrlType> urlTypes) or use the static setDefaultURLTypes(final List<UrlType> urlTypes) or addDefaultURLTypes(UrlType urlType) with your specialized UrlType.
    at org.reflections.vfs.Vfs.fromURL(Vfs.java:108)
    at org.reflections.vfs.Vfs.fromURL(Vfs.java:90)
    at org.reflections.Reflections.scan(Reflections.java:236)
    at org.reflections.Reflections.scan(Reflections.java:203)
    at org.reflections.Reflections.<init>(Reflections.java:128)
    at org.reflections.Reflections.<init>(Reflections.java:169)
    at org.reflections.Reflections.<init>(Reflections.java:142)
    at com.github.mongobee.utils.ChangeService.fetchChangeLogs(ChangeService.java:43)
    at com.github.mongobee.Mongobee.execute(Mongobee.java:142)
    at com.github.mongobee.Mongobee.afterPropertiesSet(Mongobee.java:117)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) …
Run Code Online (Sandbox Code Playgroud)

jhipster

2
推荐指数
1
解决办法
3604
查看次数