file-upload 相关问题

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

在 Angular 17 中,上传文件功能。我们可以检查一下上传的文件中是否有一些不需要的对象吗? (.exe 文件可能是)

我的屏幕上有上传文件功能,用户可以上传文件,可以是pdf文件、excel文件等。 检查可能对我的系统造成的安全漏洞。我...

回答 1 投票 0

Symfony2简单文件上传编辑,无实体

请帮助我,因为我不敢相信自己的眼睛。 我拒绝使用某些第三方插件进行文件上传,并拒绝为文件/文档创建单独的实体。我只想要简单的文件...

回答 2 投票 0

上传多个文件时FastAPI/Mangum JSON解码错误

我正在尝试使用 FastAPI/Mangum 创建一个无服务器文件上传 API,并且在尝试遵循文档中的示例时遇到了一个奇怪的 JSON 解码问题。 这是我的代码: # main.py

回答 1 投票 0

Codeiginter - do_upload“未选择文件”

我正在尝试从所见即所得文本区域(TinyMCE)上传图像,但它不起作用,它给我错误“未选择文件”。 我使用的是多部分形式,是否与其他“输入文件冲突...

回答 1 投票 0

如何创建一个 upload_to 文件夹,该文件夹名为属于同时创建的模型的字段?

上下文:我正在使用 Django 3.1.4 构建一个汽车经销商应用程序,并尝试实现一个功能,每次创建新广告时,/media 中都会创建一个新文件夹(通过 upload_to 方法)。 ..

回答 3 投票 0

经常被误用:Java 和 JSP 文件中的文件上传

我在下面几行收到“经常被误用:文件上传”。 任何人都可以建议修复。 JAVA文件: **public void setAttachedFile(FormFile formFile) { // 这行文件上传错误** ...

回答 2 投票 0

Ruby on Rails 应用程序中出现奇怪的 Cookie 溢出错误

我有一个 Ruby on Rails 应用程序,希望使用它导入用户定义的 CSV 文件,操作该文件的某些方面,然后使用它在我的数据库中创建对象。我的控制器动作...

回答 1 投票 0

在 o2switch 服务器上的 Django 应用程序中上传 PDF 和 CSV 文件时出现超时错误

我在 o2switch 服务器上部署了 Django 应用程序,我正在尝试将文件上传到我的媒体文件夹。我的代码适用于 .txt 和 .xlsx 文件,但不适用于 .pdf 或 .csv 文件...

回答 1 投票 0

CAKEPHP 4:我无法同时上传多个文件

晚安(或早上好), 我尝试同时上传多个文件。我正在按照食谱说明来构建解决方案。我总是得到第一个文件(而不是文件数组)。 他...

回答 1 投票 0

自定义联系表格谷歌表

我尝试了这段代码,它几乎可以工作。但这段代码有一个问题。 什么不起作用 如果没有上传文件,发送按钮将不起作用。 试图达到 所有输入字段都应该有要求...

回答 1 投票 0

在市场应用程序中存储图像的最佳方法:云服务、本地服务器还是数据库?

我正在构建一个市场应用程序,用户可以在其中发布带有图像的产品,类似于亚马逊。我正在考虑存储产品图像的三种选项: 云服务 (例如,Firestore、Linode、

回答 1 投票 0

如何在 Node.js 中解析和保存多部分表单数据而无需第三方库

我正在开发一个 Node.js 应用程序,我需要解析和保存通过 HTTP 请求发送的多部分表单数据。我正在使用内置的 http 模块来处理请求,并且我已经成功解析了

回答 1 投票 0

使用 multer 将文件上传的多个字段发布到 Node js api 中的不同文件夹中

我正在使用 multer 在 1 个帖子字段中上传单个文件,但是如果我想在不同的帖子字段中添加 2 个或更多文件该怎么办,如下所示。 这是针对不同的模块的。 所以对于单个文件上传我是

回答 2 投票 0

从 React 和 Spring Boot 上传 CSV 文件

也许有人知道如何解决上传文件到后端的问题。 从邮递员发送文件看起来像 但是从 React 上传后,我遇到了这样的异常: 2020-11-09 18:17:38.829 ...

回答 2 投票 0

java.lang.IllegalArgumentException:参数类型不匹配:使用时<form enctype="multipart/form-data">

我想使用struts将表单值存储在数据库中 我的表单 Bean: 导入 org.apache.struts.action.ActionForm; 导入 org.apache.struts.upload.FormFile; 公开课 TeacherForm 扩展了 Action...

回答 3 投票 0

在 MAUI 应用程序中使用 HttpClient 上传大文件的问题 – 收到错误请求 (400)

我在 MAUI 应用程序中使用 HttpClient 上传大文件(超过几 MB)时遇到问题。虽然相同的服务器和客户端代码在其他环境中完美工作,但我遇到了 400 Bad

回答 1 投票 0

如何从NodeJS上传一串JSON数据到GCS?

我从 BigQuery 获取结果集并循环遍历它,因此我在需要将其作为文件上传到 GCS 存储桶的列之一中有字符串(JSON 数据)。 文件内容类似于...

回答 2 投票 0

如何将 PrimeNG 文件上传组件绑定到我的 Angular 表单控件?

我正在使用 Angular 13 和 PrimeNG。 我有这个文件上传组件 ... 我正在使用 Angular 13 和 PrimeNG。 我有这个文件上传组件 <form [formGroup]="form" > ... <p-fileUpload [customUpload]="true" (uploadHandler)="uploadFile($event)" [multiple]="false" formControlName="myFile"></p-fileUpload> 如何将其绑定到我的表单的表单控件? 我的服务文件中有这个 form: FormGroup; ... this.form = this.fb.group({ ... myFile: [null], }); save(){ ... const formData = new FormData(); const myObject = this.form.value; ... console.log("file:" + myObject.myFile); 但即使当我上传文件时,我也会反复看到“file: null”输出,并且没有文件绑定到我的表单控件。 将我的 p-fileupload 值绑定到表单控件的正确方法是什么? 发生该错误是因为您设置了方法 save() 来获取 console.log。当您使用 customUpload 并且您想通过单击按钮获取文件时,您可以使用 Angular 中的 @ViewChild 方法。查看代码,您将了解它是如何工作的。 首先给你的fileUpload一个像#fileUpload这样的id,你不需要在这里设置formControlName。相反,您可以在 new FormControl 中设置 formBuilder group。 <form [formGroup]="form"> <p-fileUpload #fileUpload [customUpload]="true" (uploadHandler)="uploadFile($event)" ></p-fileUpload> </form> <button (click)="save()">save</button> 然后在您的 .ts 文件中,您必须导入 @ViewChild 方法并查看 FileUpload。 在 uploadFile 事件中我们可以获取文件并使用 patchValue 方法我们可以设置表单字段的值。 export class AppComponent implements OnInit { @ViewChild('fileUpload') fileUpload: FileUpload; form: FormGroup; constructor(private fb: FormBuilder) {} ngOnInit() { this.form = this.fb.group({ myFile: new FormControl(), }); } uploadFile(event) { for (let file of event.files) { this.form.patchValue({ myFile: file }); this.form.get('myFile').updateValueAndValidity(); } } save(){ this.fileUpload.upload(); console.log(this.form.value.myFile) } } 演示:stackblitz 您可以创建自定义 ControlValueAccessor 指令,以便自动将上传的文件绑定到表单控件。 模板: <p-fileUpload formControlName="abcFile"></p-fileUpload> 指令: import { Directive, forwardRef } from '@angular/core'; import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; import { FileUpload } from 'primeng/fileupload'; @Directive({ selector: 'p-fileUpload[formControlName], p-fileUpload[formControl]', providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => FileUploadControlValueAccessorDirective), multi: true, }, ], }) export class FileUploadControlValueAccessorDirective implements ControlValueAccessor { constructor(private fileUpload: FileUpload) {} writeValue(value: any): void { // update the model and changes logic goes here } registerOnChange(fn: any): void { // notify the outside world about changes (when the user interacts with the input) this.fileUpload.onUpload.subscribe(fn); } registerOnTouched(fn: any): void { // here goes the touch logic this.fileUpload.onClear.subscribe(fn); } setDisabledState(isDisabled: boolean) { this.fileUpload.disabled = isDisabled; } } 🌮Stackblitz在这里🌮 我无法真正让 Meqwz 解决方案发挥作用,但它启发了我这个解决方案: export class FileUploadControlValueAccessorDirective implements ControlValueAccessor, OnDestroy { #fileUpload = inject(FileUpload); #ngUnsubscribe = new Subject<void>(); writeValue(_: File[]): void { // this handles the use of form.reset() if (!files.length) { this.#fileUpload.clear(); } } registerOnChange(fn: any): void { this.#fileUpload.uploadHandler.pipe( map(event => event.files), takeUntil(this.#ngUnsubscribe) ).subscribe(files => fn(files)); this.#fileUpload.onRemove.pipe( takeUntil(this.#ngUnsubscribe) ).subscribe(() => fn(this.#fileUpload.files)); } registerOnTouched(_fn: never): void { // nothing to do } setDisabledState(isDisabled: boolean) { this.#fileUpload.disabled = isDisabled; } ngOnDestroy(): void { this.#ngUnsubscribe.next(); this.#ngUnsubscribe.complete(); } } 我获得了 FileUpload 指令所在的 formControlName 组件,并且订阅了我需要的不同事件。 试试这个 <form [formGroup]="form" > ... <p-fileUpload [customUpload]="true" name="file-upload" (uploadHandler)="uploadFile($event)" [multiple]="false" formControlName="myFile"></p-fileUpload> 你的表格组应该是 form: FormGroup = new FormGroup({}); ... this.form = this.fb.group({ ... myFile: new FormControl(''), }); save(){ ... const myObject = this.form.value; ... console.log("file:", myObject.myFile) // do not use + operator, because it converts object to string as [Object Object] and it causes the confusion. 希望这有帮助:)

回答 4 投票 0

使用输入值使用 PHP 创建文件夹

我正在尝试通过调用值在 PHP 中创建一个文件夹。创建一个效果很好。但是,一旦我尝试调用该值并将其与现有文件夹连接起来,它就无法工作。我试过了

回答 2 投票 0

在 Swift 中上传带有参数的图像

我正在尝试在 Swift 中上传带有参数的图像。当我尝试这段代码时,我可以获取参数,但不能获取图像 uploadFileToUrl(fotiño:UIImage){ var foto = UIImage(数据:

回答 3 投票 0

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