0

如果使用JSP上传二进制文件,二进制数据可能包含一些对某些网络设备具有特殊意义的字节,并且在通过这些设备时会出现问题,如果我上传像图像一样的文件,是否需要对文件进行编码Base64 还是其他一些编码?

4

2 回答 2

1

如果您在 jsp 中使用表单,即

  <form enctype="multipart/form-data">

然后不需要编码。它将作为多部分文件发送到服务器。

这取决于您使用什么来上传文件的其他技术。

于 2013-10-30T14:52:57.533 回答
0

无需对文件进行编码。当您使用某些网络协议(例如 TCP)发送数据时,数据被封装在协议信封中。网络硬件可以使用信封字段,例如可以分析 IP 地址等字段。但是您的数据有效负载没有被分析,因此对路由器、网关等没有任何特殊意义。

于 2013-10-30T16:10:27.723 回答