Javascript 如何在上传到s3 bucket之前重命名图像?
我想在上传到s3 Bucket之前对图像进行重命名,以避免javaScript中图像的重复(s3将用旧图像替换新图像,如果有相同的文件要上传的话)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
文件上载对象:
单击下面的按钮以显示和/或更改上面的“文件”按钮的“名称”属性的值
显示名称
改名
函数显示(){
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。