我正在尝试使用此行通过HTTP帖子发送本地文件(音乐或视频)
InputStreamEntity reqEntity = new InputStreamEntity(
new FileInputStream(file), -1);
但是,首先我需要获取与该文件对应的File对象。我使用Intent来选择一个文件。在我的onActivityResult()
中,我能够检索Intent数据。在执行data.getData()
时,我获得的路径看起来像content://....
我使用方法getContentResolver
(来自Activity
)尝试了很多内容,但我无法使其正常工作。
任何人都可以告诉我它有什么问题吗?
答案 0 :(得分:1)
您可以轻松地制作Uri
到InputStream
而不File
个对象,只需在您的活动中调用getContentResolver().openInputStream(Uri);
即可。
答案 1 :(得分:1)
这可以使用HTTP POST
使用setRequestMethod
协议来实现,例如:
httpconn.setRequestMethod(POST)
你也试过这个解决方案吗?