Javascript 如何在上传到s3 bucket之前重命名图像?

Javascript 如何在上传到s3 bucket之前重命名图像?,javascript,amazon-web-services,amazon-s3,Javascript,Amazon Web Services,Amazon S3,我想在上传到s3 Bucket之前对图像进行重命名,以避免javaScript中图像的重复(s3将用旧图像替换新图像,如果有相同的文件要上传的话) 文件上载对象: 单击下面的按钮以显示和/或更改上面的“文件”按钮的“名称”属性的值 显示名称 改名 函数显示(){ var fullPath=document.getElementById('upload')。值; 如果(完整路径){ var startIndex=(fullPath.indexOf('\\')>=0?fullPath.lastI

我想在上传到s3 Bucket之前对图像进行重命名,以避免javaScript中图像的重复(s3将用旧图像替换新图像,如果有相同的文件要上传的话)


文件上载对象:
单击下面的按钮以显示和/或更改上面的“文件”按钮的“名称”属性的值

显示名称 改名 函数显示(){ var fullPath=document.getElementById('upload')。值; 如果(完整路径){ var startIndex=(fullPath.indexOf('\\')>=0?fullPath.lastIndexOf('\\'):fullPath.lastIndexOf('/'); var filename=fullPath.substring(startIndex); if(filename.indexOf('\\')==0 | | filename.indexOf('/')==0){ filename=“hello”+filename.substring(1); } 警报(文件名); } } 函数更改(){ var x=document.getElementById(“myFile”).name=“newFileName”; 警报(“名称已更改为:“+x”); }
但是S3Client在哪里?S3上传在后端实现。我有一个post方法,我必须将其与文件路径一起使用,我将同上@noveler-您的S3客户端代码在哪里?你至少应该有一个可以用相同名字上传的代码来启动。考虑在对象名称中使用GUID并在元数据中存储实际文件名,或者在一个单独的键/值存储中引用对象的KEY。代码段请@ JARMODATH,S3Cuffer-S3上传在后端实现。我有一个post方法,我必须将其与文件路径一起使用,我将同上@noveler-您的S3客户端代码在哪里?至少应该有一个以相同名称上载的代码来启动。考虑在对象名称中使用GUID并在元数据中存储实际的文件名,或者在一个单独的键/值存储中引用对象的KEY。代码段请@ JARMOD。