我有两个脚本如何在Vuejs中发送文件?
首先在Vue的组件:服务器
var data = {
cover: myResult[0], // first file
file: myResult[1], // second file
title: self.title, // first string
desc: self.desc // second string
};
self.$http.post('tracks.post', data)
.then(res =>{
console.log(data); // 1*
console.log(res); // 2*
})
和PHP脚本:
dd(file_get_contents('php://input')); // 3*
dd($_FILES); // 4*
DD() - 只是一个功能,看在parametr什么
1 * - 一切都很好,所有字符串和文件都存在:
Object {cover: File, file: File, title: "ada", desc: "asdasd"}
2 * - 不是所有的好(解释下一个)
3 * - 那里只显示字符串,但文件都消失了:
string(52) "{"cover":{},"file":{},"title":"ada","desc":"asdasd"}"↵
4 * - 在$ _FILES也没有存在的文件:
array(0) {↵}↵
所以,我应该如何发送文件在vuejs?
我把文件从vuejs发送到laravel,希望它也可以在核心php中工作。 http://stackoverflow.com/questions/42579070/internal-server-error-during-file-uploading-in-laravel5-3/42579340 – C2486