我正在尝试通过REST API在服务器上上传文件。我的api请求FormData模型,但Im得到400 bad request
错误。
devtools中得“我得请求”得有效负载
------WebKitFormBoundaryVpirgXMC3RU3AOFA内容-配置:表单-数据;name=“文件”;filename=“test.jpg”content-type:image/jpeg
-----WebKitFormBoundaryVpirgXMC3RU3AOFA--
我的文档中的负载
文件:(二进制)
看看下面的代码。
upload.component.html
upload.component.ts
uploadForm = this._fb.group({
profile: ['']
});
formData: FormData = new FormData();
...
onFileChange(event): void {
if (event.target.files && event.target.files.length) {
const file = event.target.files[0];
this.uploadForm.get('profile').setValue(file);
};
}
...
upload() {
this.formData.append('file', this.uploadForm.get('profile').value);
// API REQUEST
}
`
这是将输入值更改为formdata
的好方法吗?
你能把你的代码从
this.formData.append('file', this.uploadForm.get('profile'.value);
至
this.formData.append('file', this.uploadForm.get('profile').value);
问题内容: 我正在开发一个远程备份应用程序,有时我需要上传大文件,例如15 MB,我已经在某些手机上进行了测试,但遇到内存不足错误 使用此功能是否可以使用更少的内存? 这里的错误日志 修改并添加固定无缓冲区后,出现此错误 我猜这差个字节是标题数据吗?如何获取标头的length()? 问题答案: 您应该使用HttpURLConnection 的or 方法。这将防止您的数据在内存中缓冲并耗尽。 文档中
我得到了这个endpoint,但我不知道如何从电话画廊拍照并通过这个endpoint发送此图像?
我已经写了下面的代码来做到这一点 - :) 当我从Postman或soap UI工具调用下面的URL时,通过传递所有必需的详细信息,而不是它在数据库中成功存储字节数组,但输入流对象中的字节数组是不正确的,因为如果我在图像文件中转换该字节数组也比该图像文件,我无法打开。 请建议我任何其他事情,我可以做来实现这个.help将是非常可观的。 谢谢。
问题内容: 当将大文件(> 100M)上传到服务器时,PHP始终首先接受来自浏览器的全部数据POST。我们无法加入上传过程。 例如,检查的“值”之前整个数据发送到服务器是 不可能的 ,我的PHP代码: 所以我尝试这样使用: map.php 但是…它又失败 了 。在这种情况下工作似乎太晚了。数据仍会完全传输。 然后我尝试了,像这样(代码片段): 结果是…… 再次 失败。 因此,请帮助我找到解决此问题
本文向大家介绍Android 通过httppost上传文本文件到服务器的实例代码,包括了Android 通过httppost上传文本文件到服务器的实例代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴关键代码了。 以上内容是小编给大家介绍的Android 通过httppost上传文本文件到服务器的实例代码,代码简单易懂,附有注释,如果大家有任何疑问请给我留言,小编会及时回复大
问题内容: 选择图像,doc或pdf后,我想将它们通过okhttp3。如何进行此操作? 并在okhttp 3中 显示的错误是 谢谢。 问题答案: 所以我自己回答这个问题。 因此,我首先将输出流打开到一个临时文件。 扩展名取决于mime类型。您可以通过以下方式找到mime类型 现在从文件读取并将其内容写入临时文件 现在写入文件 最后 成功之后的最后