如何以相同的方法获取文件名

时间:2018-06-29 13:29:41

标签: javascript ajax

我陷入困境,不知道该怎么办。我有一个表格以及文件字段,当用户单击最终提交时,我想要的是它应该首先上传图像,然后在获得图像文件名并发送另一个http请求之后,该请求将其他输入字段连同图像一起提交到下面的数据库中,首先显示我的代码< / p>

submit(){
 var formData = new FormData();
 var filesnew=[];
 formData.append( 'image', fileInput.files[0] );
 this.$http.post('/api/containers/pics/upload', formData)
   .then(function (response) {        
       filesnew=filesnew.push({"a":response.data.result.files.image[0].name})
            console.log('filesnew')
            })
 .catch(function (error) {
              console.log("error.response");

            });     
      }
console.log(filesnew["0"])
// another http request along with other detail and file name

当我单击“提交”时,我首先上传文件,然后我想将文件名传递给另一种ajax方法,以将数据保存在数据库中,但是如果我使用“ 0”或0,我将无法定义,但是如果我使用类似的东西,我将在控制台中获得价值这个console.log(filesnew)谁能告诉我我缺少什么

这是console.log(filesnew)

  []
   0:"untitle.jpg",
   length:1,

我尝试使用console.log(filesnew [“ 0”])和console.log(filesnew ['0']),但没有一个能正常工作console.log(filesnew.length)->获得值是1,但是上面的控制台不起作用,即即时通讯未定义

0 个答案:

没有答案