2012-03-14 69 views
1

在决定将PhoneGap API用于开发一个小型应用程序之后,我尝试访问手机的图库以设置一个将文件上传到我的服务器的系统。 不幸的是,当我去的画廊,图片只可用...我可以通过PhoneGap或其他API将视频上传到我的服务器吗?

有没有办法访问视频并发送到服务器,或另一个API在本机应用程序中更改HTML代码?或者我应该使用服务发送邮件。 如果是,该服务的名称是什么?

由于@ghostCoder

只是一个修正,是真实的:

navigator.camera.getPicture(successFn, errorFn, { quality: 50, 
     destinationType: this.photoDestinationType.FILE_URI, 
     sourceType: source, 
     mediaType: navigator.camera.MediaType.ALLMEDIA }); 

mediaType的:导航:this.fileMediaType.ALLMEDIA

通过

mediaType的更换.camera.MediaType.ALLMEDIA

回答

3

是的,你也可以上传视频。

使用本

navigator.camera.getPicture(successFn, errorFn, { quality: 50, 
     destinationType: this.photoDestinationType.FILE_URI, 
     sourceType: source, 
     mediaType: this.fileMediaType.ALLMEDIA }); 

这将打开库,其中u可以选择的视频了。

那么在哪里使用

var ft = new FileTransfer(); 
var options = new FileUploadOptions(); 
    options.fileKey="document"; 
    options.params={}; 
    options.fileName = fileName; 
    options.params.fileName = options.fileName ; 
    options.chunkedMode = true; 
ft.upload(fileURI, uploadUrl, successFn, errorFn, options); 
+0

谢谢上传!我忘了插入媒体类型... =) – Yeppao 2012-03-14 10:51:18

+0

@ghostCoder如何将mimeType添加到文件传输? – redV 2014-05-15 12:43:35

+0

你好你的例子FILE_URI&source not defined错误。 – 2016-03-08 05:15:23

相关问题