【发布时间】:2021-02-03 15:29:03
【问题描述】:
我面临 pdf 的问题,我想使用 Multipart 上传 pdf,但问题是每当我传递文件路径时,android 10 都会给我这个错误。
关于活动结果:
Uri uri = data.getData();
String src = uri.getPath();
File file = new File(src);
RequestBody requestBody = RequestBody.create(MediaType.parse("*/*"), file);
MultipartBody.Part body = MultipartBody.Part.createFormData("userfile", file.getName(), requestBody);
【问题讨论】:
-
再一次...... uri 不是文件的路径
-
好的,谢谢,我应该怎么做才能得到文件的路径
-
通过在私有应用程序存储中创建自己的文件,然后将 uri 指向的流复制到它...问了多次 - 不,我不会显示代码也不会找到重复的问题
-
所以我们无法从文件意图中挑选文件并上传到服务器?
-
当然你可以直接使用uri把文件上传到服务器。你也应该在 10 岁以下这样做。总是。
标签: java android retrofit android-file