Я использую Laravel 4 для загрузки файла в корзину S3.Файл успешно сохранен на S3, но это файл tmp
.На самом деле, я загружаю файл CSV.Нужно ли выполнять преобразование CSV для моего файла?
Код
# get file
$file = Input::file('file');
$s3 = new S3Client(Config::get('image'));
# check file format
$extension = $file->getClientOriginalExtension();
$filename = sha1($file->getClientOriginalName().time()) . ".{$extension}";
$save_path = $this->upload_dir . DIRECTORY_SEPARATOR . $filename;
Debugbar::info($file);
$s3_params = [
'Bucket' => Config::get('image.bucket'),
'Key' => Config::get('node.subdomain') . '/upload/' . $file->getRealPath(),
'SourceFile' => $file->getRealPath(),
'ACL' => 'public-read',
];
$s3->putObject($s3_params);
На входе $file
получен файл CSV, но SourceFile
вернул мне файл tmp
.