如何上传 PDF 文件?
Posted
技术标签:
【中文标题】如何上传 PDF 文件?【英文标题】:How would do I upload a PDF file? 【发布时间】:2016-08-23 10:02:40 【问题描述】:我目前正在为学生制作一个应用程序,他们可以将 PDF 文件上传到服务器。我正在使用 android Volley API,但一直在使用 JPEG 文件测试该功能。
这是我的代码
public String getStringImage(Bitmap bmp)
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
return encodedImage;
如何更改此代码以便可以上传 PDF?
我还使用 Base64 吗?和 imageBytes?
或者有其他方法吗?
【问题讨论】:
【参考方案1】:您应该能够重用那里的大部分代码,而不是接收位图,而是接收文件。您将无法在其上使用 Bitmap.Compress,因此需要将其删除。
对于上传 PDF,您可以对其进行 Base64 编码并将其作为字符串作为请求的一部分发送,如果您正在处理大文件,这可能会失控。
另一种选择是使用多部分表单,我建议您查看*** question and answer 了解如何执行此操作。
【讨论】:
以上是关于如何上传 PDF 文件?的主要内容,如果未能解决你的问题,请参考以下文章