如何上传PDF文件?

如何上传PDF文件?,pdf,file-upload,bitmap,base64,image-upload,Pdf,File Upload,Bitmap,Base64,Image Upload,我目前正在为学生制作一个应用程序,他们可以将PDF文件上传到服务器上。我正在使用android Volley API,但一直在使用JPEG文件测试该函数 这是我的密码 public String getStringImage(Bitmap bmp) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);

我目前正在为学生制作一个应用程序,他们可以将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


或者有其他的方法吗

您应该能够重用那里的大部分代码,而不是采用位图,而是采用文件。您将无法使用位图。但请对其进行压缩,以便将其删除

对于上载PDF,您可以对其进行Base64编码,并将其作为请求的一部分作为字符串发送,如果您正在处理大型文件,这可能会失控

另一个选择是使用多部分表单,我建议您看看这个表单,了解如何做到这一点