如果使用JSP上传二进制文件,二进制数据可能包含一些对某些网络设备有特殊含义的字节,并且在通过这些设备时会出现问题,如果我上传像图像这样的文件,我是否需要编码使用Base64或其他一些编码的文件?
答案 0 :(得分:1)
如果你在jsp中使用表格,那么
<form enctype="multipart/form-data">
然后不需要编码。它将作为Multipart文件发送到服务器。
这取决于您使用其他技术上传文件的内容。
答案 1 :(得分:0)
无需对文件进行编码。当您使用某种网络协议(例如TCP)发送数据时,数据会被包含在协议包络中。包络字段可以由网络硬件使用,例如可以分析诸如IP地址的字段。但是你没有分析数据有效载荷,因此对路由器,网关等没有任何特殊意义。