file-upload 相关问题

将文件从客户端传输到服务器的方法或操作。

如何配置 ASP.NET Core 控制器方法的上传文件大小限制

我有一个接受大文件上传的FileContoller。为了允许大于 30Mb 的文件,我使用 RequestSizeLimit 属性,如下所示: 私有常量长_maxFileSize = 1000 * 1000 * 150; // ...

回答 1 投票 0

如何使用 Livewire (Laravel) 上传 pdf 文件?

这是我当前的代码: 这是我当前的电线:型号为 spk: 这是我当前的代码: 这是我当前的电线:型号为 spk: <?php namespace App\Http\Livewire\Spk; use App\Models\Spk; use Illuminate\Support\Facades\Storage; use Livewire\Component; use Livewire\WithFileUploads; class Form extends Component { use WithFileUploads; public $spk; public $submitButtonName; protected $rules = [ 'spk.file_path' => 'required|mimes:pdf,xlsx,xls,csv,txt,png,gif,jpg,jpeg|max:8192', ]; public function mount() { // Check if the spk property is set if (!$this->spk){ $this->spk = new Spk(); $this->submitButtonName = 'Create'; } else { $this->submitButtonName = 'Edit'; } } public function save() { $this->validate(); // Handle file upload if ($this->spk->file_path) { // Generate a unique filename with microtime $filename = 'spk' . microtime(true) . '.' . $this->spk->file_path->getClientOriginalExtension(); // Save the file to the storage directory $this->spk->file_path->storeAs('spk', $filename, 'public'); // Update the file_path attribute with the new filename $this->spk->file_path = $filename; } $this->spk->save(); session()->flash('message', 'SPK Saved!'); return redirect()->route('spks.index'); } public function render() { return view('livewire.spk.form'); } } 这是我当前的钢丝刀片视图: <form wire:submit.prevent="save" method="POST" enctype="multipart/form-data"> @csrf <div class="row"> <div class="px-4 py-2"> <x-label for="file_path" value="{{ __('File Path') }}" /> <x-input wire:model="spk.file_path" type="file" name="file_path" :value="old('file_path')" class="w-full" required autofocus /> @error('spk.file_path') <div>{{ $message }}</div> @enderror </div> <div class="px-4 pt-8 pb-4"> <button type="submit" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded-md w-full"> {{ __($submitButtonName) }} </button> </div> </div> </form> 我已经这样做了php artisan storage:link 我很困惑我的代码出了什么问题。 file_path 无法保存在数据库中。 我尝试做dd($this->spk->file_path);,这是结果。它显示“磁盘”=>“本地” 请帮我解决使用 livewire 上传文件的问题。谢谢! 我做了一些小的修改,现在它在类自己的属性上上传文件,而不是使用模型绑定到模型的属性。绑定到模型属性可能会对水合/重新水合属性产生问题 - 一般来说,不使用模型绑定被认为是更好的做法(在 Livewire v3 中,默认情况下禁用它)。 另一个值得注意的更改是将 required 规则替换为 nulllable - 这可能会或不正确更改(您需要自己确定),但由于您对 if ($this->spk->file_path) { 进行了明确检查,我认为它可以在不更改文件的情况下提交表格。 <?php namespace App\Http\Livewire\Spk; use App\Models\Spk; use Illuminate\Support\Facades\Storage; use Livewire\Component; use Livewire\WithFileUploads; class Form extends Component { use WithFileUploads; public $spk; public $spkFile; public $submitButtonName; protected $rules = [ 'spkFile' => 'nullable|mimes:pdf,xlsx,xls,csv,txt,png,gif,jpg,jpeg|max:8192', ]; public function mount() { // Check if the spk property is set if (!$this->spk){ $this->spk = new Spk(); $this->submitButtonName = 'Create'; } else { $this->submitButtonName = 'Edit'; } } public function save() { $this->validate(); // Handle file upload if ($this->spkFile) { // Generate a unique filename with microtime $filename = 'spk' . microtime(true) . '.' . $this->spkFile->getClientOriginalExtension(); // Save the file to the storage directory $this->spkFile->storeAs('spk', $filename, 'public'); // Update the file_path attribute with the new filename $this->spk->file_path = $filename; $this->spkFile = null; } $this->spk->save(); session()->flash('message', 'SPK Saved!'); return redirect()->route('spks.index'); } public function render() { return view('livewire.spk.form'); } } <form wire:submit.prevent="save" method="POST" enctype="multipart/form-data"> @csrf <div class="row"> <div class="px-4 py-2"> <x-label for="file_path" value="{{ __('File Path') }}" /> <x-input wire:model="spkFile" type="file" name="file_path" :value="old('file_path')" class="w-full" required autofocus /> @error('spkFile') <div>{{ $message }}</div> @enderror </div> <div class="px-4 pt-8 pb-4"> <button type="submit" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded-md w-full"> {{ __($submitButtonName) }} </button> </div> </div> </form>

回答 1 投票 0

如何在 blazor SSR .net 8 中上传文件?

您好,我创建了一个具有模型和增强属性的 EditForm,当通过 OnValidSubmit="Submit" 提交到服务器时,断点在 Visual Studio 中工作,但 ViewModel 的 IFormFile 字段是...

回答 1 投票 0

如何在 Spring boot 的全局异常处理程序中处理 MaxUploadSizeExceededException

我正在我的一项 REST 服务中上传多部分文件数据,并且我使用“spring.servlet.multipart.max-file-size=10MB”属性在 application.properties 中定义了文件大小限制。 ...

回答 2 投票 0

使用 R 通过 YouTube API 上传缩略图时出错

我想使用 R 来更新我的 YouTube 视频的缩略图。 我正在关注谷歌文档,但出现以下错误: “该请求不包含图像内容。” 铜...

回答 1 投票 0

Nginx无限文件上传

当我尝试将文件上传到我的服务器时,我得到无限上传。不过,上传文件效果很好。 我的/etc/nginx/nginx.conf: 用户www-数据; 自动worker_processes; pid /run/nginx.pid; 包括/etc/

回答 1 投票 0

如果“Content-type”:“multipart/form-data”,则会出现 CORS 问题

我有两个域(example.com 用于客户端,api.example.com 用于 REST API),我考虑 CORS 策略从客户端向 API 请求。 预检请求按预期工作,所有其他请求 (GET/

回答 3 投票 0

将照片和文档保存在应用程序路径之外并部署kubernetes

我有一个 Spring Boot 项目,将员工照片和其他文档保存在 “C:\ Program Files \ Apache Software Foundation \ Tomcat 8.0 \ webapps mployee” 并将文件名存储在

回答 1 投票 0

HttpRequestMessage 内容中的文件名

我实现了 POST Rest 服务来将文件上传到我的服务器。我现在遇到的问题是我想按类型限制上传的文件。举例来说,我只想允许 pdf

回答 1 投票 0

在javascript中获取上传文件的数据

我想上传一个 csv 文件并处理该文件内的数据。最好的方法是什么?我不想使用 php 脚本。我执行了以下步骤。但这个方法只返回文件...

回答 6 投票 0

如何在 NestJS 中为 OpenAPI 注释采用多部分表单数据的端点

我的 NestJS 服务器有一个接受文件和附加表单数据的端点 例如,我在表单中传递一个文件和文件创建者的 user_id。 NestJS Swagger 需要被明确告知...

回答 2 投票 0

如何使用 Playwright 将文件拖动到拖动区域输入元素 [关闭]

我有一个用于上传文件的拖动区域输入元素,我正在寻找一种使用 Playwright 和 TS 模拟此操作的方法。 我需要上传多种文件类型,例如txt、json、png。 有n...

回答 1 投票 0

将图片路径保存在数据库中并上传图像到目录上传

你好我的 Spring Boot Java 代码有问题。我将图像上传到我的文件夹(src/main/resources/static/upload-dir/),并将其路径保存在数据库中,以便能够在我的角度前面显示它。

回答 1 投票 0

如何使用 Playwright 将文件拖动到任何元素

我有一个用于上传文件的拖动区域元素,我正在寻找一种模拟此操作的方法。 我需要能够上传任何类型的文件。 剧作家中没有提到这个动作

回答 1 投票 0

如何使用javascript上传文件到FTP服务器?

举个最小的例子,我有 主机:111.222.111.123 用户名:user_name 密码:pass_word 使用 HTML 输入元素选择要上传的文件 我可以手动将文件上传到目标目录...

回答 2 投票 0

使用 Ajax 和 ASP.NET 将图像上传并保存到服务器,无需刷新

我有一个 VB ASP.net 页面,允许用户上传、裁剪和保存图像,这发生在一个对话框中,所以我不想刷新页面。所以,我正在尝试使用 Ajax,但不确定是否可能......

回答 2 投票 0

如何在 JupyterLab 中禁用大尺寸警告?

JupyterLab 中的大尺寸警告示例: 我不想禁用所有警告,而只想禁用大尺寸警告。

回答 1 投票 0

通过 HTTP 发送文件的最佳方式是什么?

我正在node.js和express中的web api工作,我想让用户能够上传图像。 我的 api 使用 JSON 请求和响应,但在上传图像时我不知道哪个选项...

回答 1 投票 0

如何自定义 WordPress 代码,以便客户可以成功上传图像但看不到媒体库?

我们如何自定义Wordpress代码,以便客户可以成功上传图像,但看不到整个媒体库(他们只能在媒体库中看到他们上传的内容,或者在M中看不到任何内容......

回答 1 投票 0

如何在flutter中将图像下载到图库

我正在使用学校管理应用程序,在这里我需要将图像和视频发送到应用程序,并允许用户将图像和视频下载到他们的手机图库。我被这个困住了! 恳求...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.