У меня есть сценарий, как это, на мой взглядLaravel получить реальный путь входного файла
<form method="post" enctype="multipart/form-data" action="{{ URL::route('import.produk.post') }}">
<input type="file" name="import">
<button class="btn btn-primary form-button" type="submit">Save</button>
</form>
в мой контроллер я хочу показать путь файла
позволяет сказать, что файл, расположенный в D:\Data\product.xlsx
я, используя этот скрипт сделать
public function postImportProduk() {
$input = Input::file('import')->getRealPath();;
var_dump($input);
}
но не отображать реальный путь входного файла, а не временный файл, как этот выход
string(24) "C:\xampp\tmp\phpD745.tmp"
я попробовать с ->getFilename()
это шоу темп файла слишком phpD745.tmp
, но если я использую ->getClientOriginalName()
это шоу именно product.xlsx
Интересно, как получить файл реальный путь
пс: я используя laravel 4.2
Потому что там файл при загрузке. Вам нужно переместить(), прежде чем вы сможете получить его в своем хранилище. –
@DamienPirsy не совсем понял ... так что мне нужно сначала перенести его, а затем запустить скрипт 'getRealPath'? – Neversaysblack