HttpClient上传MultipartFormData至play 2框架
我在使用RestSharp客户端的Windows Phone 8项目中具有以下代码: public async Task DoMultiPartPostRequest(String ext, JSonWriter jsonObject, ObservableCollection attachments) { var client = new RestClient(DefaultUri); // client.Authenticator = new HttpBasicAuthenticator(username, password); var request = new RestRequest(ext, Method.POST); request.RequestFormat = DataFormat.Json; request.AddParameter(
0 2023-12-08
编程技术问答社区
HttpClient StreamContent两次追加文件名
我正在使用Microsoft HTTP客户端库来从Windows Phone 8到服务器的多部分请求.它包含具有JSON字符串和具有图像流的流内容的字符串内容. 现在,我获得了确定状态,并在服务器上要求命中.但是日志说服务器无法获取图像的文件名. content.Add(new StreamContent(photoStream), "files", fileName); photostream是图像流,"文件"是内容名称的名称,文件名是图像文件的名称. 因此,标题值必须为: Content-Disposition: form-data; name=files; filename=image123.jpg 但实际上是: Content-Disposition: form-data; name=files; filename=image123.jpg; filename*=utf-8''image123.jpg 为什么它附加了" ; filename*=
0 2023-12-08
编程技术问答社区
如何用HTTP POST multipart/form-data上传文件到服务器?
我正在开发Windows Phone 8应用程序.我想使用HTTP POST请求通过PHP Web服务上传SQLITE数据库,其中MIME类型Multipart/form-data和一个称为" userId = Some_id"的字符串数据. 我不想使用httpclient,restsharp或mytoolkit等第三方libs.我尝试了以下代码,但没有上传文件,也没有给我任何错误.它在Android,PHP等方面工作正常,因此Web服务没有任何问题.以下是我给定的代码(对于WP8).怎么了? 我已经搜索过谷歌搜索,但我没有专门针对WP8 async void MainPage_Loaded(object sender, RoutedEventArgs e) { var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(DBNAME);
0 2023-12-08
编程技术问答社区
REST Windows Phone照片上传
我正在尝试将照片上传到Windows Phone 7应用程序中的RESTSHARP中的RESTSHARP中的RESTSHARP. 帖子参数如下: 照片: 这张照片编码为多部分/form-data photo_album_id : 现有相册的标识符,这可能是事件或小组 专辑 我已经创建了我的请求,但是每次回来"{\"details\":\"missing photo parameter\",\"problem\":\"The API request is malformed\"}\n 我的照片参数看起来像这样: " --------------------------------- 8cd9bfbafb3ca00 \ r \ ncontent-disposition:form-data; name = \ filename \" filename \" ; filename = \" somefile.jpg \" \ r \ ncontent-type:ima
0 2023-12-08
编程技术问答社区
在进行多部分操作时,如何从httpclient c#获取响应体
我正在尝试使用System.net.http.httpclient发布多个数据, 获得的响应是​​200个. 这是我使用的方法: public async Task postMultipart() { var client = new HttpClient(); client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "multipart/form-data"); // This is the postdata MultipartFormDataContent content = new MultipartFormDataContent( ); content.Add(new StringContent("12", Encoding.UTF8), "use
0 2023-12-08
编程技术问答社区
使用RestTemplate上传CommonsMultipartFile的文件失败了
我正在尝试消费在请求中接受CommonSmultipartFile的Web服务.因此,我使用Spring的RestTemplate创建了一个HTTP客户端.以下是将URI和多片file作为参数的方法.我正在尝试以bytearrayresource的形式将此文件传递给Web服务. public String upload(String uri, MultipartFile file) throws IOException { logger.info("URI: " + uri); ByteArrayResource fileAsResource = new ByteArrayResource(file.getBytes()) { @Override public String getFilename() { return file.getOriginalFilename(); } };
0 2023-12-02
编程技术问答社区
用于Multipart/form-data的POSTMAN
如何将Postman用于Multipart/form-data,它具有自定义标头用于测试我的控制器,该控制器将2个文件作为参数(public ... controller( MultipartFile[] files))? POST .... HTTP/1.1 . . . ---boundary123 Content-type:application/octet-stream content-Disposition: form-data filenale="abc.txt" name="someuniquename" [paylaod content](this is in xml format) ---boundary123 content-type:application/json content-Disposition:form-data name="metadata" {ID:"999"} ---boundary123 解决方案 使用 'Multipart/for
0 2023-12-02
编程技术问答社区
如何从jersey客户端程序向post方法提交多个实体?
我试图将多个实体传递到Web服务方法. Web服务方法具有POJO实体类型的两个参数.我只能将一个实体发布到Web服务方法中.我无法将多个实体发布到Web服务方法中. Server side code: @POST @Path("/test") @Produces(MediaType.APPLICATION_XML) @Consumes(MediaType.APPLICATION_XML) public void testMethod(Emp emp, Student stud){ ... } Client side code: ... ... Emp emp = new Emp; Student stud = new Student(); ClientResponse response = re
0 2023-12-02
编程技术问答社区
在asp.net中从httpwebrequest POST或PUT中接收/接受WEBDAV文件
假设我在POStFile.aspx中具有这样的示例上传文件方法. 此方法发布文件(上传文件)到http webdav url. public static void HttpUploadFile(string url, string file, string paramName, string contentType, NameValueCollection nvc) { log.Debug(string.Format("Uploading {0} to {1}", file, url)); string boundary = "---------------------------" + DateTime.Now.Ticks.ToString("x"); byte[] boundarybytes = System.Text.Encoding.ASCII.GetBytes("\r\n--" + boundary + "\r\n");
0 2023-11-30
编程技术问答社区
具有多个文件的WCF多部件/表单数据
我找不到有关如何处理多部分/表单数据的任何示例,这些数据包含请求中包含多个文件. 我正在尝试构建一个WCF服务端点,该端点包含文本文件中的一组参数,然后包含两个图像文件,其中包括一个帖子中的三个文件.使用提琴手,我能够构建请求,看起来像这样: HEADERS: Content-Type: multipart/form-data; boundary=-------------------------acebdf13572468 User-Agent: Fiddler Host: dhiibews.brandonb.com Content-Length: 107865 REQUESTBODY: ---------------------------acebdf13572468 Content-Disposition: form-data; name="Json"; filename="depositc
0 2023-11-27
编程技术问答社区
Nuxt 3文件上传并存储在项目中的本地。
我想创建一个简单的NUXT 3文件上传实现,该文件将文件存储在NUXT项目中的文件夹中.在PHP中,服务器端代码非常简单,直截了当,但我发现在NUXT 3服务器端做同样的事情很难. 解决方案 我使用 https://github.com/wobithub.com/强大的 import { readFiles } from 'h3-formidable'; import fs from "fs"; import path from "path"; export default defineEventHandler(async (event) => { const { files: { photo: [ { filepath, mimetype } ] } } = await readFiles(event, { includeFields: true }); let imageName = String(Date.now()) +
2 2023-11-26
编程技术问答社区
使用BootstrapVue b-form-file上传多个文件,逐一挑选。
我正在Bootstrapvue中使用B-Form-File上传文件,将多个设置为TRUE可用于多个文件,但是每次我选择一个文件时,都会删除任何先前添加的文件.这些文件通常会分布在多个文件夹中,因此我需要能够从一个文件夹中选择一个文件,选择它,从另一个文件夹中选择另一个文件,依此类推. 这是HTML: 我尝试添加 ref="fileUpload" to b-form-fi
0 2023-11-26
编程技术问答社区
FormData使用axios发送空数据
我想将数据从VUE发送到API.我不知道为什么我的formdata是空的.您可以看到附加的快照.我已经尝试了几个小时使用Stackoverflow上的多个链接此链接 " https://stackoverflow.com/questions/49587831/how-to-to-pend-files-and-data-to-formdata-to-formdata-in-vue-js"> thisthis link . 我的确认方法: async confirm () { let formData = new FormData() let params = { name: this.product.name, department_id: this.departmentId, category_id: this.categoryId, sub_category_id: this.subCa
2 2023-11-26
编程技术问答社区
当从Vue向SpringBoot控制器发送文件时,空MultipartFile[]。
我正在执行一个程序,可以帮助我每月报告,并且我坚持上传照片,这些照片需要一种报告.由于某种原因,它不会在控制器中获得数组. 我在后端使用Springboot RestController,并使用Bootstrapvue和 vue-resource 另一方面. index.html(bootstrapvue): Upload vuemain.js内部: data: { photos: null, }, methods: { uploadPhotos(){ var formData = new FormData(); f
0 2023-11-26
编程技术问答社区
如何从VueJs提交 "multipart/form-data"?
我在前端中使用vuejs/axios,在nodejs中使用multer,以上传简单的文件. 到目前为止,所有尝试都没有成功. 虽然可以使用NG-UPload和其他类似的插件以1/2的1/2方式实现这一目标.但是Vuejs似乎缺乏这种基本功能. 根据我的研究,Axios不支持" Multipart/form-data".参考 https://github.com/mzabriskie/axios/axios/issues/issues/789 . P> multer和其他nodejs库似乎从Angular 1/2无缝地与" Multipart/form-data"一起使用.但是相同的功能不从VUEJS起作用. 除Axios以外,还有其他其他选择支持" Multipart/form-data" aka -webkitformboundary ?? 非常感谢 解决方案 我在Vuejs中找到了两种实现这一目标的方法.可能还有更多. 选项1.使用Axios.基于上
2 2023-11-25
编程技术问答社区
POST multipart/form-data到无服务器Next.js API(运行于Vercel / Now.sh)。
我使用的是无线服务器函数来处理上传到数字海洋空间的文件(与AWS S3相同的API).但是,我正在遇到问题,在请求处理程序中处理多部分/form-data. 在前端我使用fetch来发布带有文件和几个文本字段的formdata()对象.在标题上记录车身和服务器时,我可以按预期看到所有内容,但是在用Multer处理多个分手时(我也尝试了其他几个类似的软件包),我无法检索任何已发布的字段或文件. 还值得注意的是,当使用Postman测试我遇到的帖子请求时,我相信这个问题在于无服务器功能. 前端: const handleSubmit = async (values) => { const formData = new FormData(); // build my Form Data from state. Object.keys(values).forEach(key => { formData.append(key, valu
0 2023-11-17
编程技术问答社区
发布方法 + WinHttpRequest + multipart/form-data
我很困惑为什么这不起作用似乎找不到任何问题. 这是代码. Public Const MULTIPART_BOUNDARY = "speed" Function getBalance() As String Dim sEntityBody As String Dim postBody() As Byte Dim username As String Dim password As String username = CStr(frmMain.txtUser.text) password = CStr(frmMain.txtPass.text) sEntityBody = "--" & MULTIPART_BOUNDARY & vbCrLf sEntityBody = sEntityBody & "Content-Disposition: form-data; name=""function""" & vbCrLf & vbCrLf & "balance" & vbCrLf
4 2023-11-15
编程技术问答社区
验证通过多方解析的多部分形式的数据,并通过expression-validator进行验证
我正在发送多部分表单数据并将其保存在服务器上,但是在没有任何验证的情况下保存数据.为了解析数据,我已经使用了 Multiparty 和 express-validator 用于发布数据量,但我在没有任何验证的情况下保存数据. 要将这些数据发送到我正在使用Postman的服务器. 我在截面的代码如下 exports.signup = function(req, res) { var form = new multiparty.Form(); // Validation checks req.assert('first_name', 'first name is required').notEmpty(), req.assert('last_name', 'last name is required').notEmpty(); req.assert('email', 'valid email is required').notEmpty().isEma
4 2023-11-13
编程技术问答社区
如何使用Spring MVC显示关于上传的多部分文件的验证错误?
我有一个 spring MVC 应用文件上传表单. 如果上传的内容无效(例如,内容不是图像等),我希望能够向用户显示验证错误 然而,根据定义,发布的内容是类型:MultipartFile( multipart/form-data ),因此我的形式无法使用@ModelAttribute,以便使用一个BindingResult,似乎我确实需要@ModelAttribute BindingResult. 我的问题是,当我所拥有的只是MultipartFile时,向用户显示验证错误的最合适方法是什么?我当然可以手动将模型属性添加到模型中,但我确定有更好的方法. 解决方案 我得到了我问题的答案春季社区论坛: 这是控制器方法: @RequestMapping(method = RequestMethod.POST) public String processUploadWithModelAttribute(@ModelAttribute("myModelAt
4 2023-11-12
编程技术问答社区
在PHP中以multipart/form | data的形式发布表单时,UTF | 8的文本会出现乱码。
我有一个php脚本发表文章.它工作正常,直到我们添加文件上传支持.要启用文件的上传,我们必须将标签的概念类型更改为Multipart/form-data.现在,每当我们尝试提交带有多重字符的文章时,它们都会在您通过$ _ post收到它们后就乱七八糟.如果我们删除了表格的enctype,则可以正常工作. 我们已经在网上搜索了以PHP为中心的解决方案,但没有运气. TAG有一个接受的表格属性,但它在IE中不起作用. utf-8文本被弄乱时,将表单发布为多部分/表单data ,但没有针对PHP的解决方案.所以,请帮忙! 解决方案 如果您使用php 5.4.x,请从"自动"设置MBSTRING.HTTP_INPUT到"通过"可能解决您的问题. 其他解决方案 重新安装Apache并重新编译PHP修复了Linux上的某些PPL. 我在本地主机上也有相同的功能,但是在生产服务器上,这并没有发生.我的当地人是Wamp,生产是灯,所有内容都具有相同的版本. 对我来说,它
0 2023-11-12
编程技术问答社区