小编Pra*_*eep的帖子

将画布图像上传到S3服务器

有人可以告诉我如何使用AWS JavaScript将画布图像上传到S3服务器吗?

我在使用JavaScript SDK在Amazon S3服务器上上传图像时有点麻烦,需要实现以下功能.

- >在HTML5画布上创建图像并在JavaScript中调整图像大小.

- >然后将图像上传到Amazon S3服务器.

但问题是:

*)在将图像上传到S3服务器时,它将在S3上而不是图像上传图像像素信息.

因此,在S3浏览器预览中,它使用以下代码显示图像流而不是图像.

此外,AWS Javascript支持Body,格式如下Buffer,Typed Array,Blob,String,ReadableStream.

以下是代码:

HTML代码

<canvas id="myCanvas" width="800" height="800" style="background-color: greenyellow;">Your browser doesn't support html5! Please download the latest version.
</canvas>
<input type="button" id="upload-button" value="Upload to S3" />

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.0.4.min.js"></script>



<script type="text/javascript">
        AWS.config.update({ accessKeyId: 'ACCESSKEY', secretAccessKey: 'SECRETKEY' });
        AWS.config.region = 'ap-southeast-1';

         $(function () {

         $("#upload-button").click(OnUpload);    

         });

         function OnUpload(){

            var canvas = document.getElementById("myCanvas");
            var ctx = canvas.getContext("2d");

            var img = new Image();
            img.src = 'Images/IMG_0001.JPG';

            img.onload = function …
Run Code Online (Sandbox Code Playgroud)

javascript upload amazon html5-canvas

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

标签 统计

amazon ×1

html5-canvas ×1

javascript ×1

upload ×1