multipartform-data 相关问题

multipart / form-data是用于将表单发送到Web服务的内容类型,包括文件上载。

FastAPI - 如何通过 HTML 表单上传文件?

我正在制作一个需要上传文件的REST API。出于测试目的,我通过邮递员上传文件,但我不知道如何访问服务器端的文件。我能够找回...

回答 2 投票 0

API 中具有各自 JSON 数据处理的多个多部分文件

我正在尝试实现一个 REST API,其中我必须接收多个文件(pdf)及其相关的 JSON 数据。我能够处理单个实体(pdf+JSON),但不确定如何处理多个实体...

回答 1 投票 0

如何处理 Node js FormData 中的复杂负载

我有以下 JSON 格式,我需要将其发送并保存到数据库。 [ { "title": "倾斜", "content": "Lorem Ipsum 只是打印的虚拟文本......

回答 1 投票 0

如何使用 React hook 表单下一个 js 路由处理程序发送表单数据

我遇到的问题只是如何将带有react hook表单的formdata发送到api端点 我尝试将反应钩子表单中的数据附加到表单数据中,但是当我console.log时,它返回未定义。我...

回答 1 投票 0

Next.js 14:使用 formData() 时出现 TypeError: s 不是函数

节目概要: 我正在尝试将图像上传到 Next.js 无服务器后端。我使用 formData() 附加/设置数据并使用 axios 将其 POST 到后端。 在后台,我请求...

回答 1 投票 0

使用nodemailer邮件撰写器和Gmail API撰写邮件后附件损坏/无法打开

我一直在尝试使用 Gmail API 创建一个托管在 AWS Lambda 上的简单邮件程序 API。 我正在使用 `aws-lambda-multipart-parser` 解析 multipart/form-data 。我使用 Nodemai 创建了邮件正文...

回答 1 投票 0

如何使用 Playwright 在 Python 中 PUT 多部分表单数据?

我正在尝试使用 Playwright 通过 Python API 来 PUT 多部分表单数据。 这是相关文档。 但是,尚不清楚如何构建多部分参数。 文档说: 多...

回答 1 投票 0

Spring boot 内容类型“multipart/form-data”的过滤器实现

如何实现多部分/表单数据内容类型的过滤器,我为 application/json 做了它,它工作正常,但在为多部分/表单数据类型的请求实现它时遇到了困难,...

回答 1 投票 0

Go HTTP 服务器使用文件和文本重置多部分表单上的连接

我一直在尝试在 Go 中建立一个 HTTP 服务器,允许用户通过 HTML 表单上传文件。由于其他原因,该表单还需要文本输入。然而,在提交表格后,我的兄弟...

回答 1 投票 0

RestEasy MultipartFormDataOutput 中的键顺序

我正在尝试使用 Quarkus 上的 RestEasy 将文档发送到远程 API。 我调用的 API 要求我发送包含 3 个文件的多部分/表单数据正文。问题是,API 关心的是......的顺序

回答 1 投票 0

从React-Native使用formData调用api时得到422

API 期望以下内容: “用户”作为哈希(甚至无法从邮递员那里得到这个工作......) 要更新为字符串的参数(姓名、电子邮件和密码) 图片来自“react-native-i...

回答 2 投票 0

如何上传多张图片到imgbb并通过响应获取链接?

我正在通过react-form-hooks获取表单数据 我正在通过react-form-hooks获取表单数据 <div> <input multiple {...register("img", { required: "Image is Required", })} type="file" className="file-input file-input-bordered file-input-error w-full" /> </div> 但是我无法将多个图像文件附加到 formData 并将我发送到 imgBB 来获取图像 URL const { register, handleSubmit, formState: { errors }, } = useForm(); const handlePostAd = (data) => { const image = data.img; const formData = new FormData(); for (let i = 0; i < image.length; i++) { formData.append(`image${i}`, image[i]); } const url = `https://api.imgbb.com/1/upload?key=${process.env.REACT_APP_imgbb_key}`; fetch(url, { method: "POST", body: formData, }) .then((res) => res.json()) .then((imgData) => { toast.success("Image uploaded"); console.log(imgData); }); }; 我期待通过文件输入上传到 imgBB 的图像 URL 链接数组 我也在尝试做同样的事情,这是你的解决方案 创建此组件,以验证并上传图片到imgBB import sendAlert from "./sendAlert"; import uploadImage from "./uploadImage"; import { v4 as uuidv4 } from 'uuid'; const validateAndUpload = async (imageFiles) => { const uploadPromises = []; for (let i = 0; i < imageFiles.length; i++) { const imageFile = imageFiles[i]; if (!imageFile) { continue; // Skip empty or undefined files } if (!imageFile.type.startsWith('image/')) { sendAlert(`Invalid image file (${i + 1}): Please select a valid image file.`, "error"); } else if (imageFile.size > process.env.REACT_APP_MAX_IMAGE_SIZE_IN_BYTES) { sendAlert(`Image file (${i + 1}) size exceeds the allowed limit.`, "error"); } else { const uploadPromise = (async () => { try { const data = await uploadImage(imageFile); const img = new Image(); img.src = data.imageUrl; await new Promise((resolve) => (img.onload = resolve)); return { src: data.imageUrl, key: uuidv4() }; } catch (error) { throw new Error(`Failed to upload image (${i + 1})`); } })(); uploadPromises.push(uploadPromise); } } try { const updatedArray = await Promise.all(uploadPromises); return updatedArray; } catch (error) { sendAlert(error.message, "error"); return []; } }; export default validateAndUpload 对于 uploadImage() 函数使用这个 import axios from "axios"; import sendAlert from "./sendAlert"; const uploadImage = async (img) => { try { let myApiKey = process.env.REACT_APP_IMGBB_API_KEY let formData = new FormData() formData.append('image', img) const { data } = await axios.post(`https://api.imgbb.com/1/upload? key=${myApiKey}`,formData) let imageUrl = data.data.display_url let deleteUrl = data.data.delete_url return {imageUrl,deleteUrl } } catch (error) { sendAlert(error, "error") return null } }; export default uploadImage 这就是如何使用 validateAndUpload 函数 const register = async (e) => { const imageFiles = e.target.files; let updatedArrayToBeSubmit = [...imagesArray]; setImageLoading(true) await validateAndUpload(imageFiles).then((imgObjs) => { updatedArrayToBeSubmit = [...updatedArrayToBeSubmit, ...imgObjs]; }) .catch((error) => { sendAlert("Image upload and processing failed:", "error") }); setImagesArray(updatedArrayToBeSubmit); };

回答 1 投票 0

如何确定和验证视频的分辨率?

根据请求从多部分/表单接收视频文件作为 IFromFile。 公共类UploadMediaRequest { [必需的] 公共 IFormFile 媒体 { 获取;放; } } 我如何验证...的分辨率?

回答 1 投票 0

解析来自 Chrome 的多部分请求

我正在改进一个已有 20 年历史的 Web 应用程序。该应用程序中很久没有使用的功能之一是文件上传器。解析乘法的 Java servlet...

回答 1 投票 0

Guzzle 中的模拟curl工作脚本(多部分数据与二进制上传在一起)

我有完美运行的curl命令(通过稳定性API使用img2img): curl --request POST 'https://api.stability.ai/v1/ Generation/stable-diffusion-xl-1024-v1-0/image-to-image' \ --标题'

回答 1 投票 0

使用表单数据http客户端symfony请求

我的班级 私有函数 request(string $url, string $method, array $options = [],string $token): ResponseInterface { $endpoint = $_ENV['FILE_ENDPOINT']; $formData = 新的FormDataPart($

回答 1 投票 0

如何将FormData读入WebAPI

我有一个 ASP.NET MVC WebApplication,我在其中使用 ASP.NET Web API 框架。 JavaScript 代码: var data = new FormData(); data.append("filesToDelete", "值"); $.ajax({ 输入:“PO...

回答 7 投票 0

Micronaut 不会在多部分中映射对象

所以..我有一个消耗多部分/表单数据的方法。我正在尝试传递一个名为 User 的对象(忽略某些字段)和用户头像文件 @ExecuteOn(TaskExecutors.IO) @操作(摘要=“

回答 1 投票 0

MultipartParser.end():流意外结束

我正在尝试制作一个带有图像上传选项的表单。我按照建议使用express-http-proxy作为我的API代理和multer。 app.use('/api', upload.any(), proxy('http://localhost:3333')); 问题是

回答 4 投票 0

上传到strapi媒体库时如何订购图像?

我有一个带有拖放文件输入的邮车表单。 一切正常。但是当我将照片上传到strapi时,图像的顺序发生了变化,它们是按文件大小从大到

回答 1 投票 0

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