从Javascript文件对象添加属性时处理文件上载

从Javascript文件对象添加属性时处理文件上载,javascript,php,Javascript,Php,当我得到默认的名称,类型,大小,tmp\u名称,错误,但我发送的文件有我希望PHP接收的附加信息 例如,上面的屏幕截图用JavaScript表示我的文件对象。我添加了一个名为newName的属性,我也想在PHP中的全局$\u FILES变量中接收该属性,然后基于newName属性,将文件上载到newName上 这可能吗?您可以在新的文件对象上设置文件对象的名称属性 var file=新文件([“abc”],“abc.txt”,{type:“text/plain”}); console.log

当我得到默认的
名称
类型
大小
tmp\u名称
错误
,但我发送的文件有我希望PHP接收的附加信息

例如,上面的屏幕截图用JavaScript表示我的文件对象。我添加了一个名为
newName
的属性,我也想在PHP中的全局
$\u FILES
变量中接收该属性,然后基于newName属性,将文件上载到newName上


这可能吗?

您可以在新的
文件
对象上设置
文件
对象的
名称
属性

var file=新文件([“abc”],“abc.txt”,{type:“text/plain”});
console.log(文件名);
file=新文件([file],“test”,{type:file.type});

console.log(文件名)
您可以在新的
文件
对象上设置
文件
对象的
名称
属性

var file=新文件([“abc”],“abc.txt”,{type:“text/plain”});
console.log(文件名);
file=新文件([file],“test”,{type:file.type});

console.log(文件名)
为什么不使用
文件
对象的
名称
属性?@guest271314我有一个允许为文件指定新名称的web应用程序,并且该文件应以新名称上载。您可以设置
文件的
名称
属性
object@guest271314不可以,它是只读的。您可以创建一个新的
文件
对象,在iterable中传递现有的
文件
对象,并在新的
文件
对象中设置
名称
,请参见回答为什么不使用
文件
对象的
名称
属性?@guest271314我有一个web应用程序,可以为文件指定新名称,并且该文件应以新名称上载。您可以设置
文件的
名称
属性
object@guest271314不可以,它是只读的。您可以创建一个新的
文件
对象,在iterable中传递现有的
文件
对象,并在新的
文件
对象中设置
名称
,见答案谢谢!这是可行的,但现在我失去了对旧名字的引用。你不能保持这种关系真糟糕。@Aaron
var fd=new FormData();附加(“文件名”、“测试”);fd.append(“文件”,file)。请参阅文件名是否将转到$\u POST?(假设有post请求)@Aaron是的,您应该能够使用
$\u post[“fileName”]
获取值,谢谢!这是可行的,但现在我失去了对旧名字的引用。你不能保持这种关系真糟糕。@Aaron
var fd=new FormData();附加(“文件名”、“测试”);fd.append(“文件”,file)。请参阅文件名是否将转到$\u POST?(假设有post请求)@Aaron是的,您应该能够使用
$\u post[“fileName”]