从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中传递现有的文件
对象,并在新的文件
对象中设置名称
,见答案谢谢!这是可行的,但现在我失去了对旧名字的引用。你不能保持这种关系真糟糕。@Aaronvar fd=new FormData();附加(“文件名”、“测试”);fd.append(“文件”,file)代码>。请参阅文件名是否将转到$\u POST?(假设有post请求)@Aaron是的,您应该能够使用$\u post[“fileName”]
获取值,谢谢!这是可行的,但现在我失去了对旧名字的引用。你不能保持这种关系真糟糕。@Aaronvar fd=new FormData();附加(“文件名”、“测试”);fd.append(“文件”,file)代码>。请参阅文件名是否将转到$\u POST?(假设有post请求)@Aaron是的,您应该能够使用$\u post[“fileName”]