使用JSP上传的文件是否需要在上传前进行编码?

时间:2013-10-30 14:28:29

标签: java jsp

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

2 个答案:

答案 0 :(得分:1)

如果你在jsp中使用表格,那么

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

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

这取决于您使用其他技术上传文件的内容。

答案 1 :(得分:0)

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