我需要编写服务器端部分才能发布论坛回复。我收到带有回复文本和附件的发帖请求,附件是base64编码的字符串。有没有办法从此base64字符串恢复文件名和扩展名,或者我需要在请求中将它们作为附加参数?将附件作为base64字符串发布是正确的方法吗?
编辑
这是一个春季网络服务,我希望有Post请求。现在,我正在使用x-www-form-urlencoded编码,并希望消息和编码文件成为表单主体的一部分。但是,如果需要,可以更改编码类型。在服务器端,我只是将其检索为requestParams映射,然后从该映射中提取编码的String。
如果文件名/扩展名未包含在base64编码的字符串中(例如,在消息中),我认为没有办法恢复它(可能取决于上下文)。使用其他编码类型不会改变这种情况;例如,客户端必须指定文件名/扩展名并将其包含在请求中(作为参数或在编码的内容之内),然后服务器才能使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句