问题标签 [multipartentity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4127 浏览

android - 从android发送多个图像到服务器

我正在尝试使用 multipart 将多个值从 android 发布到服务器

我所做的 - 我能够将一张图像(来自 android drawable)发送到服务器。

我现在的代码:


如何发送两张图片::这是我提出的模型


我的问题:: 我是否遵循正确的方法来传递上面的多个图像,还是有更好的方法来做到这一点?

0 投票
2 回答
4034 浏览

rest - 如何在任何其余客户端中将 mime 类型的请求发布为“多部分/相关”

我正在尝试从任何休息客户端(如高级休息客户端、邮递员等)发出 POST 请求,以发布具有 mime 类型“多部分/相关”但没有休息客户端支持的请求。那么有没有办法快速发布来自任何其他客户端或其他替代解决方案的请求?

0 投票
0 回答
382 浏览

android - 如何从 PHP 服务器获取文件?

我正在使用 MultiPartentity 将 FileBody 发送到服务器。它已成功上传到服务器。但我不知道如何从 PHP Server 下载(GET)该文件。

这是我将 FileBody 发送到服务器的代码。

这是用于将音频文件路径添加到 FileBody

这是用于将音频文件发送到服务器...

如果我第一次使用路径发送音频文件,我会遇到一个问题。如果

音频文件发送成功。如果我第二次发送没有音频文件的实体。在服务器中它显示音频文件。根据这里的实体,我正在发送值StringBody("")null但在服务器中它显示文件,它没有显示空值..

以及如何从服务器获取文件..

有谁请指导我.......

0 投票
1 回答
20570 浏览

java - 通过 HTTP POST 上传文件

我想使用HTTP POST. 我已经导入/添加到构建路径httpmime-4.3.1.jarapache-mime4j-0.6.jar. 我在堆栈跟踪中收到以下错误。

这是有效的吗?post.setHeader("enctype", "multipart/form-data");

HTTP POST 代码

堆栈跟踪

0 投票
0 回答
2015 浏览

java - 如何将视频压缩到最高级别的android

我正在开发 Android 应用程序。

我正在压缩录制的视频清晰度以将其发送到服务器。视频的最大长度为 30 秒。

我可以从 2 或 3 MP 的手机上传视频。

但无法从具有 8 MP 的手机上传,如三星 S3 或 S2 或盛大..

屏幕不断加载(这意味着上传)。

任何一次请帮助我如何将视频压缩到最大水平。

我的代码:

0 投票
0 回答
1623 浏览

android - 使用 MultipartEntity 发送图像和字符串

我正在开发一个允许用户使用 HttpPost 方法上传图像的应用程序。我使用 MultipartEntity,因此我将库 apache-mime4j-0.6.1.jar、httpclient-4.3.1.jar、httpcore-4.3.1.jar 和 httpmime-4.2.1.jar 添加到我的应用程序中。我的上传代码如下:

我从服务器收到响应,但在我的网络服务代码 Request.Files 中没有文件。如果我换行:

应用程序正在运行很长时间(大约 3-4 分钟)并引发错误。如果我添加图像,就会出现这种情况。如果我只发送没有 FileBody 的 StringBody,我会收到来自服务器的响应,并且我的 Web 服务代码中的 Request.Files 会正确返回文件计数。如何解决此问题并正确上传图像?有什么建议吗?

0 投票
1 回答
564 浏览

android - Android:使用多方时未发送二进制照片

这是我编写的代码,用于将二进制文件与一些字符串一起发送到 PHP Web 应用程序服务器。

文件userPhotoId是通过相机 API 创建和返回的照片文件(我在 onActivityResult 中获取通过相机返回的数据并从中创建位图,然后从该位图创建文件对象等)

所以这里的问题是,照片​​不是以这种方式发送到服务器的。但是,如果我像这样删除FileBody部分中的mimetype :

二进制文件/照片已正确发送。但由于 Web 应用程序需要安全性来检查传入文件以防止二进制恶意软件,我需要为实体设置 mimeType。所以谁能告诉我为什么当我在实体请求中使用 mimeType 时没有发送文件?

ps 我已经在我的项目库中导入了 httpclient-4.3.2 、 httpmime-4.3.2 、 httpcore-4.3.1 并使用 SDK 19 进行编译。

0 投票
3 回答
6304 浏览

android - 在 Android 中使用 MultipartEntityBuilder 和 HTTP 客户端发布 JSON 对象和文件的标准方法是什么

我可以使用 StringEntity 发布 json 对象

httppost.setEntity(newStringEntity(obj.toString())); HttpResponse 响应 = httpclient.execute(httppost);

但我必须与 json 数据一起发布一个文件,我找到了很多使用 MultipartEntity 的答案,但它已被弃用,请向我推荐任何使用 MultipartEntityBuilder 的教程或示例代码,谢谢
这是我的代码

0 投票
1 回答
2179 浏览

java - 我如何用android发送多张图片

您好,当我单击“发送”按钮时,我需要发送所有选定的图片(我在表格图片中拥有所有这些图片[]

在 PHP 我这样做

在 android 中只为一张图片我这样做,但我不知道我如何为多张图片做(我把我所有的图片都放在 table picture[] 中)

此解决方案适用于 FileBody 的一个图像,我需要一个 FileBody 中的多个图像

如何更改此功能以便我可以执行此操作

谢谢 :)

0 投票
0 回答
379 浏览

java - 使用php web服务在签名的amazon s3 url上进行java分段上传

我正在开发一个使用 amazon s3 存储用户所有文件的项目。它由 Web 应用程序和桌面客户端组成。桌面应用程序是用 java 构建的。要将文件从桌面应用程序上传到 amazon s3,我请求在 php 中构建 Web 服务以生成签名的 amazon s3 url 以进行上传(使用 s3 类 php)。桌面应用程序使用此 URL 上传文件。文件上传是使用java中的Multipart upload来完成的。所有文件都已成功上传,但在文件的开头和结尾添加了几行额外的行。我无法弄清楚为什么这些额外的行会被加起来

我上传了一个文件a.txt,上传前内容为“abcd”。但是当使用桌面 java 客户端将它们上传到 amazon s3 时,会添加几行,上传的文件如下所示

这是java代码

我已经验证了 PHP Web 服务返回的签名 URL 并且它是有效的。使用那个签名的 url,我使用 ajax 上传到 amazon s3,它工作正常。但是当我在java中使用分段上传上传它时,它会在文件中添加一些额外的行。请任何人都可以建议我做错什么