laravel - doc、docx、pdf、csv xls、xlsx 扩展在 livewire laravel 中不起作用 - 此驱动程序不支持创建临时 URL
问题描述
我面临着奇怪的问题。当我使用 livewire 上传图像(jpg,jpeg,png)文件时,它工作正常,但是当我尝试上传任何其他文件类型时,它给我错误此错误 此驱动程序不支持创建临时 URL。不确定 livewire 是否不支持上传doc、docx、pdf、csv xls、xlsx,如果是的话,这很奇怪吗?或者我在代码中做错了什么。这是我的以下代码:-
<form wire:submit.prevent="save">
<input type="file" wire:model="documnet">
@error('documnet') <span class="error">{{ $message }}</span> @enderror
<!-- Progress Bar -->
<div x-show="isUploading">
<progress max="100" x-bind:value="progress"></progress>
</div>
<div wire:loading wire:target="save">Uploading...</div>
<button type="submit">Save documnet</button>
</form>
在此用户中输入任何类型的文档(jpg、jpeg、png、doc、docx、pdf、csv xls、xlsx)。这是我下面的组件代码
public function save(){
$extension = $this->document->getClientOriginalExtension();
// Filename to store
$fileNameToStore = uniqid().'_'.time().'.'.$extension;
// Upload Image
$path = $this->document->storeAs('public',$fileNameToStore);
}
谁能帮助我我做错了什么或livewire不支持上传这些扩展?
解决方案
发布配置文件,
php artisan livewire:publish --config
然后在配置文件的temporary_upload_file下添加你要上传的mime类型的文件到preview_mimes。
推荐阅读
- arrays - 如何计算这些大于数组中第 12 个元素的数字?
- python - 使用 YOLOv3/Tensorflow 检测时出现 KeyError
- laravel - 在laravel中调度每个作业后如何登录数据库?
- julia - 从 Plots.jl 中的终端运行时显示的绘图窗口
- r - 从 csv 文件可视化 R 中的箱线图
- python-3.x - 通过将字符串从 Python 中的文本文件转换为十六进制来生成十六进制文件
- groovy - 以其他用户身份登录时脚本运行程序/复制项目
- python - 为 DataFrameGroupBy 对象生成的图中的每一行生成标签
- vue.js - 将数据存储在本地存储中
- oracle - 如何访问 wwv_flow_request_verifications