小编Gau*_*pta的帖子

显示从s3获取的图像

我想从s3获取图像并将其显示在我的HTML页面上.

Angular HTML文件:

<section data-ng-controller="myCtrl">
    <img ng-src="{{src}}" width="200px" height="200px">
</section>
Run Code Online (Sandbox Code Playgroud)

角度控制器文件:

angular.module('users').controller('myCtrl', ['$scope',function($scope) {
    var s3 = new AWS.S3(); 
    s3.getObject({Bucket: 'mybucket', Key: 'myimage.jpg'},function(err,file){

    //code?? to display this image file in the img tag
    //$scope.src=file????....obviously it wont work

    });
}]);
Run Code Online (Sandbox Code Playgroud)

我找到了一些调用FileReader的东西并尝试了这个:

var reader = new FileReader();
reader.onload = function(event) {
    $scope.src = event.target.result;
}
reader.readAsDataURL(file);
Run Code Online (Sandbox Code Playgroud)

但它显示错误:
Uncaught TypeError:无法在'FileReader'上执行'readAsDataURL':参数1不是'Blob'类型.

请帮我在img标签中显示图像文件的代码
我的S3存储桶不公开

编辑:
我对s3不感兴趣.我想知道的是
如何使用HTML图像标签以文件对象(s3 obj)的形式显示您的javascript代码中的图像

javascript amazon-s3 filereader angularjs aws-sdk

29
推荐指数
2
解决办法
4万
查看次数

角度引导下拉打开左侧

我已成功使用angular bootstrap下拉链接.但问题是下拉列表在右侧打开.我如何让它在左边打开?这是我从给定链接使用的标记和js.

标记:

<div ng-controller="DropdownCtrl">
<!-- Single button with keyboard nav -->
<div class="btn-group" uib-dropdown keyboard-nav>
    <button id="simple-btn-keyboard-nav" type="button" class="btn btn-primary" uib-dropdown-toggle>
        Dropdown with keyboard navigation <span class="caret"></span>
    </button>
    <ul uib-dropdown-menu role="menu" aria-labelledby="simple-btn-keyboard-nav">
        <li role="menuitem"><a href="#">Action</a></li>
        <li role="menuitem"><a href="#">Another action</a></li>
        <li role="menuitem"><a href="#">Something else here</a></li>
        <li class="divider"></li>
        <li role="menuitem"><a href="#">Separated link</a></li>
    </ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

angular.module('ui.bootstrap.demo').controller('DropdownCtrl', function ($scope, $log) {
$scope.items = [
'The first choice!',
'And another choice for you.',
'but wait! A third!'
];

$scope.status = …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap angularjs angular-bootstrap

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

nodejs + multer + angularjs,无需重定向即可上传

我使用Nodejs + Multer + angularjs来上传服务器上的文件.

我有一个简单的HTML文件:

<form action="/multer" method="post" enctype="multipart/form-data">
<input type="file" id="photo" name="photo"/> 
<button id="Button1">Upload</button>
</form>
Run Code Online (Sandbox Code Playgroud)

Nodejs部分:

var multer  = require('multer');

var storage = multer.diskStorage({
    destination: function (req, file, cb) {
        cb(null, './uploads/')
    },
    filename: function (req, file, cb) {
        cb(null, file.originalname)
    }
})

app.post('/multer', upload.single('photo'), function (req, res) {
    res.end("File uploaded.");
});
Run Code Online (Sandbox Code Playgroud)

这完美地工作,文件成功上传.

但是在上传文件之后,这会将我重定向到"/ multer"(因为表单元素).
我如何留在同一页?..可能使用angularjs
所以我试过这个:

制作一个HTML角度文件:

<section data-ng-controller="myCtrl">
<input type="file" id="photo" name="photo"/> 
<button id="Button1" ng-click="f()">Upload</button>
</section>
Run Code Online (Sandbox Code Playgroud)

和一个Angularjs控制器:

angular.module('users').controller('myCtrl',[$scope,function($scope){
    $scope.f=function(){
        var photo = document.getElementById('photo');
        var …
Run Code Online (Sandbox Code Playgroud)

node.js angularjs multer

7
推荐指数
1
解决办法
1万
查看次数

使用wifi直接和使用wifi热点共享文件之间的区别

使用wifi在两台设备之间共享文件可通过以下方式完成:

  • 直接使用wifi
  • 在一台设备上创建热点并将其他设备连接到该设备
  • 这两种方法的基本区别是什么
  • 我的意思是在两个选项中,一个设备用作接入点,而另一个设备连接到它

  • 在直接wifi的情况下,两个设备中的哪个将用作接入点

  • 这两个选项中哪一个更容易,更快
  • 我想在我的Android应用程序中使用此功能

    wifi android-wifi personal-hotspot wifi-direct wifip2p

    7
    推荐指数
    1
    解决办法
    4157
    查看次数

    无法向SO发出http get请求

    我在python中有一段代码可以生成http get请求.我可以成功地向http://google.com等网址发送请求并下载他们的网页.但我无法向http://stackoverflow.com提出请求.它显示HTTP 403禁止ERROR.但是我可以从浏览器访问stackoverflow.那么这个错误的原因是什么呢?

    码:

    import urllib2
    c = urllib2.urlopen(' https://stackoverflow.com/ ')
    contents = c.read()
    print contents [0:50]

    错误: HTTPError:HTTP错误403:禁止

    http http-status-code-403

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

    wheel event javascript给出不一致的值

    我正在使用html / javascript / css进行缩放功能,
    我将wheel事件侦听器附加到了div标签上,console.log(event.wheelDelta)
    并且可以很好地与鼠标配合使用。在console.log给出了放大和负另有120正倍数
    在此处输入图片说明
    问题出在触摸板上
    在此处输入图片说明
    在放大手势时,不会给出一致的值。之间有一些-120。因此,缩放非常粗糙。
    如何实现平滑缩放或如何wheelDelta使用触摸板获得一致的值

    javascript mousewheel touchpad

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