我在Laravel post文件上遇到错误,HTTP::attach错误:需要'contents'键
static public function apiRequestWithFile($method, $endpoint, array $params = [], $file = null)
{
$apiKey = env('API_KEY');
$baseUrl = env('BASE_URL');
$file = fopen($file, 'r');
$response = Http::withHeaders([
'Authorization' => $apiKey,
])->attach('file', $file, 'file.csv')
->$method($baseUrl . $endpoint, $params);
return $response->json();
}
字符串
需要获取“内容”密钥
遵循laravel文档
的数据
1条答案
按热度按时间qoefvg9y1#
因为使用attach方法,你的enctype会变成“Multipart/Form-data”,所以你需要像这样传递你的param数组:
字符串