JQuery - 更改文件名属性

时间:2018-02-19 04:51:08

标签: javascript php jquery html

我要做的是使用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);
}

但是,当我检查上传的文件时,名称不会更改,它在首次上传时仍然具有其名称。我做得好吗?

2 个答案:

答案 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
}