小编MA1*_*A13的帖子

Node.js - 如何接收和解析 multipart/formData 作为具有字段和文件的对象数组?

我想在我的 Node.js 服务器应用程序中执行接收 multipart/formData 的实现。对于这种请求,我应该能够接收表单中相同“键”的字段数组和多部分但位于不同索引的相同“键”上的文件数组。

例如:在客户端应用程序中,我的 formData(字段)应如下所示(键:值):

data[0].id : 1
data[0].name : Data 1
data[1].id : 2
data[1].name : Data 2
Run Code Online (Sandbox Code Playgroud)

我的多部分表单(文件)在客户端应用程序中应如下所示(键:值):

data[0].images[0] : "/file1_path.jpg"
data[0].images[1] : "/file2_path.jpg"
data[1].images[0] : "/file3_path.jpg"
data[1].images[1] : "/file4_path.jpg"
Run Code Online (Sandbox Code Playgroud)

此请求基本上是从客户端应用程序上传对象数组的所有数据,对象将包含文本数据和图像数组。我可以接收这些数据并能够解析数据和文件。

对于 UrlEncoded-formData,我将“body-parser”模块与“express”模块一起使用。

是否有任何节点模块可以实现上述要求?

如果我想通过 Postman 发送这个请求,它看起来像这样: 来自邮递员的请求

file-upload multipartform-data node.js express body-parser

6
推荐指数
0
解决办法
898
查看次数

Android:如何触发软键盘上的任何按键事件?

有没有办法以编程方式按下Android软键盘的键。

喜欢:当键盘出现时,我想通过我的代码而不是手指按“J”键。

android android-softkeyboard

5
推荐指数
1
解决办法
4876
查看次数

Android-Retrofit Gson-如何在JSON响应中解析JSON字符串以指向JSON键的对象?

这是我的JSON响应:

{
      "id": 2,
      "name": "Test",
      "content": "{\"type\": \"status\", \"text\": \"Lorem ipsum dummy text.\", \"id\": 1}"
}
Run Code Online (Sandbox Code Playgroud)

这些是模型结构:

class TestModel {
    public int id;
    public String name;
    public Content content;
}

class Content {
    public int id;
    public String status;
    public String text;
}
Run Code Online (Sandbox Code Playgroud)

我想使用Retrofit和GsonConvertor将内容的值直接解析到我的Content模型对象中。但是目前,我将其解析为String值,而不是使用Gson.fromJson()转换为我的Content模型对象。有什么解决方案可以达到我的预期结果吗?

当我过去使用GsonConverterFactory解析它时,Retrofit在onFailure方法中提供了回调,但有以下例外:

java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 4 column 19 path $.data[0].content
Run Code Online (Sandbox Code Playgroud)

android json gson retrofit2

5
推荐指数
1
解决办法
6403
查看次数