我要做的是使用JQuery更改文件的name属性。 我从ajax响应中获取了一个id,我想将上传文件的name属性设置为该值。
success: function(data){
var fileData = $("#image").prop('files')[0];
fileData.name = data[0].id;
var formData = new FormData();
formData.append('image', fileData);
}
但是,当我检查上传的文件时,名称不会更改,它在首次上传时仍然具有其名称。我做得好吗?
答案 0 :(得分:0)
这是一个很长的镜头,我在Php方面使用了count和glob函数。无需使用JQuery更改文件的名称。
export class RootComponent {
router: string;
constructor(
private _router: Router
) {
this._router.events.subscribe(() => this.router = this._router.url );
}
}
然后将$ imageName变量附加到move_uploaded_file函数。这里主要关注的是当文件量增加时的性能。
$imageCount = count(glob("/imageDirectory/*.jpg"));
$imageName = $imageCount + 1;
答案 1 :(得分:0)
我想你在将它附加到表格时应该给它一个名字。
success: function(data){
var fileData = $("#image").prop('files')[0];
fileData.name = data[0].id;
var formData = new FormData();
formData.append(data[0].id, fileData); // Like here
}