В настоящее время я работаю над приложением Ionic, и мне нужно загрузить видео на свой сервер с помощью плагина Ionic Native File Transfer.
Для этого я получаю видео от GoPro.Скачивание работает.Но я не могу загрузить видео.Я проверил, приложение даже не подключается к сайту.
Код загрузки:
upload(){
let options: FileUploadOptions = {
fileKey: 'file',
fileName: 'GOPR0061.MP4',
headers: {}
}
var url = "http://mywebsite.com/api/video" ;
this.fileTransfer.upload(this.video.toURL(), encodeURI(url), options, true)
.then((data) => {
console.log('It worked!' + data);
}, (err) => {
console.log('Try again' + err);
})
}
Я сделал кратные console.log()
и получил это:
- this.video.toURL ():
file:///var/mobile/Containers/Data/Application/A724AA9F-A0F6-44B0-9L15-35SC0FD2S1F5/Library/NoCloud/GOPR0061.MP4
- encodeURI (url):
http://mywebsite.com/api/video
- параметры:
[object Object]
Мы видим, что видеофайл существует и URL-адрес кажется хорошим.У меня нет .htaccess, который мог бы заблокировать загрузку.
Так что если кто-то знает, как решить мою проблему, я был бы очень благодарен!