Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果使用JSP上传二进制文件,二进制数据可能包含一些对某些网络设备具有特殊意义的字节,并且在通过这些设备时会出现问题,如果我上传像图像一样的文件,是否需要对文件进行编码Base64 还是其他一些编码?
如果您在 jsp 中使用表单,即
<form enctype="multipart/form-data">
然后不需要编码。它将作为多部分文件发送到服务器。
这取决于您使用什么来上传文件的其他技术。
无需对文件进行编码。当您使用某些网络协议(例如 TCP)发送数据时,数据被封装在协议信封中。网络硬件可以使用信封字段,例如可以分析 IP 地址等字段。但是您的数据有效负载没有被分析,因此对路由器、网关等没有任何特殊意义。