Tôi muốn xóa tệp khỏi amazon s3 bằng javascript. Tôi đã tải tệp lên s3 bằng javascript. bất kỳ ý tưởng xin vui lòng giúpAws s3 xóa đối tượng bằng cách sử dụng javascript
11
A
Trả lời
14
Bạn có thể sử dụng phương pháp js từ s3: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#deleteObject-property
var AWS = require('aws-sdk');
AWS.config.loadFromPath('./credentials-ehl.json');
var s3 = new AWS.S3();
var params = { Bucket: 'your bucket', Key: 'your object' };
s3.deleteObject(params, function(err, data) {
if (err) console.log(err, err.stack); // error
else console.log(); // deleted
});
Hãy nhận biết rằng S3 không bao giờ trả nó trở thành đối tượng đã bị xóa. Bạn cần phải kiểm tra xem nó trước hoặc sau với GetObject, headobject, waitfor, vv
8
Bạn có thể sử dụng xây dựng như thế này:
var params = {
Bucket: 'yourBucketName',
Key: 'fileName'
/* where value for 'Key' equals 'pathName1/pathName2/.../pathNameN/fileName.ext' - full path name to your file without '/' at the beginning */
};
s3.deleteObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Và đừng quên để quấn nó vào Promise.
Các vấn đề liên quan
- 1. AWS Lambda không thể xóa đối tượng Amazon S3
- 2. danh sách đối tượng AWS S3
- 3. Đặt hết hạn đối tượng S3 (để xóa) bằng JavaScript API
- 4. Làm thế nào để sử dụng AWS iOS SDK để xóa một đối tượng?
- 5. Hết hạn đối tượng S3 bằng boto
- 6. xóa không gian trong các phím trong đối tượng lồng nhau bằng cách sử dụng javascript
- 7. Lấy khóa đối tượng từ URL bằng AWS SDK (v2)
- 8. Vòng đời đối tượng AWS S3 qua Boto
- 9. sử dụng aws-sdk để tải hình ảnh lên s3 bằng cách sử dụng nodejs
- 10. Đặt tiêu đề hết hạn cho đối tượng S3 hiện có bằng AWS Java SDK
- 11. Đặt đối tượng đến Amazon S3 sử dụng .net async
- 12. Cách xóa nhiều tệp trong thùng S3 với AWS CLI
- 13. Khởi động mùa xuân và Amazon AWS - cách kết nối với S3 bằng cách sử dụng Spring Cloud AWS?
- 14. đối tượng Xóa ở s3 sử dụng ký tự đại diện phù hợp với
- 15. Làm phẳng mảng đối tượng vào một mảng đối tượng khác bằng cách sử dụng javascript
- 16. Tải tệp bên ngoài lên thùng AWS S3 bằng cách sử dụng PHP SDK
- 17. AWS Lambda: Cách truy cập thùng S3 từ hàm Lambda bằng cách sử dụng java
- 18. Cách chọn tệp từ aws s3 bằng cách sử dụng ký tự hoang dã
- 19. Làm cách nào để thay đổi kiểu nội dung của đối tượng bằng aws cli?
- 20. Cách xác định xem đối tượng có tồn tại AWS S3 Node.JS sdk
- 21. Sao chép dữ liệu từ S3 sang AWS bằng cách sử dụng python và psycopg2
- 22. Loại trừ nhiều thư mục bằng cách sử dụng AWS S3 syn
- 23. Tải lên dựa trên trình duyệt AWS S3 của Amazon bằng cách sử dụng POST -
- 24. Tải tệp lên S3 bằng AWS SDK
- 25. Cách chuyển tệp giữa AWS s3 và AWS ec2
- 26. Xóa một đối tượng đơn lẻ khỏi đối tượng Javascript
- 27. Xóa đối tượng hoặc nhóm trong Amazon S3?
- 28. Có cách nào để tạo một url được gán cho một đối tượng S3 bằng AWS CLI không?
- 29. s3 cho mỗi đối tượng hết hạn
- 30. Xóa đối tượng HtmlElement bằng cách lập trình bằng C#
S3 trả về DeleteMarker và VersionId. – Rohit
@Rohit đó là vì bạn đã có một thùng phiên bản. Bạn cần xóa tất cả các phiên bản đối tượng (bao gồm cả bất kỳ dấu xóa nào) để loại bỏ hoàn toàn đối tượng. – AJB