I´m having a problem when upload file from device to server.
When I select file from Onedrive it works fine.
When I try to upload from device gallery the file apparently has not been sent to server.
content://com.android.providers.media.documents/document/image%3A5578
code: 3
“Permission Denial: reading com.android.providers.media.MediaDocumentsProvider uri content://com.android.providers.media.documents/document/image%3A5578/20200620_144008_1592823742003.jpg from pid=32115, uid=10388 requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs”
Code:
import { FileChooser } from '@ionic-native/file-chooser/ngx';
import { FilePath } from "@ionic-native/file-path/ngx";
import { FileTransfer, FileTransferObject, FileUploadOptions } from '@ionic-native/file-transfer/ngx';
constructor(
private androidFileChooser: FileChooser,
....}
fileUri = await this.androidFileChooser.open();
const fileTransfer: FileTransferObject = this.transfer.create();
fileTransfer.upload(fileUrl, uploadUrl, options)
package.json
"@ionic-native/file": "^5.12.0",
"@ionic-native/file-chooser": "^5.26.0",
"@ionic-native/file-opener": "^5.13.0",
"@ionic-native/file-path": "^5.13.0",
"@ionic-native/file-picker": "^5.13.0",
Any Idea?
I´d appreciate any kind of help.
Please let me know if you need more info.
Tks