【发布时间】:2021-11-15 00:49:03
【问题描述】:
当我尝试上传csv 文件时,其MIME 类型更改为application/octet-stream。虽然我在表单中指定了enctype="multipart/form-data",但我该如何解决?
<div class="container mt-5">
<form action="{{route('fileUpload')}}" method="POST" enctype="multipart/form-data">
<h3 class="text-center mb-5">Download file</h3>
@csrf
@if ($message = Session::get('success'))
<div class="alert alert-success">
<strong>{{ $message }}</strong>
</div>
@endif
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<div class="custom-file">
<input type="file" name="file" class="custom-file-input" id="chooseFile">
<label class="custom-file-label" for="chooseFile">Choose file</label>
</div>
<button type="submit" name="submit" class="btn btn-primary btn-block mt-4">
Upload
</button>
</form>
</div>
【问题讨论】:
-
是文件的 MIME 还是表单的 MIME?
-
@ChrisHaas 文件的 MIME
-
我认为这是相关的:stackoverflow.com/a/12061617/231316