我想将ms字文件或PDF文件或任何其他类型的文本文件上载到服务器。但是,当我从移动存储中选择文件并尝试单击上载按钮时,它会抛出异常{ {1}}
这是我从手机中选择文件的代码
java.io. File Not Found Exception: /document/14: open failed: ENOENT (No such file or directory)
这是活动结果的代码
private void showFileChooser()
{
try
{
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
startActivityForResult(intent, 7);
}
catch (Exception ex)
{
Log.e(CONSTANTS.TAG, "showFileChooser: "+ex.toString() );
}
}
我希望将文件放在确切的路径上,然后将其转换为base64,以便使用asp.net Web API上载到服务器上,但是从手机存储public void onActivityResult(int requestCode, int resultCode, Intent data)
{
switch (requestCode) {
case 7:
if (resultCode == RESULT_OK) {
path = data.getData().getPath();
if(path!=null)
tvFilePath.setText(path);
Toast.makeText(getActivity(), path, Toast.LENGTH_LONG).show();
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
选择文件时,它将引发异常>