Cordova 如何告诉Filepicker从本机输入类型上载文件=";文件";? 任务:PhoneGap应用程序将照片上载到文件选择器。 我设法在应用程序中使用Filepicker 我设法使用其他具有本机输入的上载程序: 但没有做到的是使用本机(适用于iOS6)上传到Filepickerinput type=“file” 文件选择器PhoneGap iOS6 函数useFilepicker(){ /*摘自:http://stackoverflow.com/questions/13369249/filepicker-io-with-phone-gap-on-ios/14525181#14525181 */ cb=window.plugins.childBrowser; 如果(cb!=null){ cb.onLocationChange=功能(loc){ 如果(loc!=“关于:空白”){ 控制台日志(loc); 如果(位置索引(“fpurl”)>-1){ cb.close(); } var n=loc.split(“fpurl=”); fpurl=n[1]; 警报(fpurl); } }; cb.展示网页(“https://www.filepicker.io/dialog/open/?m=image/*&key=\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu=https://www.filepicker.io/dialog/phonegap_done/"); } } $(函数(){ $(“输入#文件”)。在(“更改”,函数()上){ (“textarea#base64”).val($(this.val()); /*在这里放什么*/ }); }); 调用Filepicker API的函数 输入类型=“文件选择器” 输入类型=“文件” 这里是c:/fakepath/image.jpg路径和be

Cordova 如何告诉Filepicker从本机输入类型上载文件=";文件";? 任务:PhoneGap应用程序将照片上载到文件选择器。 我设法在应用程序中使用Filepicker 我设法使用其他具有本机输入的上载程序: 但没有做到的是使用本机(适用于iOS6)上传到Filepickerinput type=“file” 文件选择器PhoneGap iOS6 函数useFilepicker(){ /*摘自:http://stackoverflow.com/questions/13369249/filepicker-io-with-phone-gap-on-ios/14525181#14525181 */ cb=window.plugins.childBrowser; 如果(cb!=null){ cb.onLocationChange=功能(loc){ 如果(loc!=“关于:空白”){ 控制台日志(loc); 如果(位置索引(“fpurl”)>-1){ cb.close(); } var n=loc.split(“fpurl=”); fpurl=n[1]; 警报(fpurl); } }; cb.展示网页(“https://www.filepicker.io/dialog/open/?m=image/*&key=\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu=https://www.filepicker.io/dialog/phonegap_done/"); } } $(函数(){ $(“输入#文件”)。在(“更改”,函数()上){ (“textarea#base64”).val($(this.val()); /*在这里放什么*/ }); }); 调用Filepicker API的函数 输入类型=“文件选择器” 输入类型=“文件” 这里是c:/fakepath/image.jpg路径和be,cordova,ios6,mobile-safari,filepicker.io,Cordova,Ios6,Mobile Safari,Filepicker.io,注意:此代码使用ChildBrowser插件,您可能需要遵循以下说明: 额外要点:在使用Fleky 3G连接传输数据之前,如何使用类库-(用于客户端图像大小调整的插件)来减少文件大小 提前感谢您提供的任何建议和支持。您可以使用文件选择器.store功能存储本机输入类型,例如: var input = document.getElementById("my-file-input"); filepicker.store(input, {location:'S3'}, function(fpfile)

注意:此代码使用ChildBrowser插件,您可能需要遵循以下说明:

额外要点:在使用Fleky 3G连接传输数据之前,如何使用类库-(用于客户端图像大小调整的插件)来减少文件大小


提前感谢您提供的任何建议和支持。

您可以使用
文件选择器.store
功能存储本机输入类型,例如:

var input = document.getElementById("my-file-input");
filepicker.store(input, {location:'S3'}, function(fpfile){
    console.log(JSON.stringify(fpfile));
});

下面是一个最简单的片段(上传大照片需要时间,并且没有进度条,所以请耐心等待)


文件选择器PhoneGap iOS6
filepicker.setKey('l5uQ3k7FQ5GoYCHyTdZV');//不用担心:用过的文件选择器
$(函数(){
$(“输入#文件”)。在(“更改”,函数()上){
store(这个,{location:'S3},函数(fpfile){
$("", {
href:fpfile.url,
文字:“再见!”
}).附于(“主体”);
});
});
});
var input = document.getElementById("my-file-input");
filepicker.store(input, {location:'S3'}, function(fpfile){
    console.log(JSON.stringify(fpfile));
});
<!DOCTYPE html>
<html>
    <head>
        <title>Filepicker PhoneGap iOS6</title>
    </head>

    <script type="text/javascript" src="cordova-2.2.0.js"></script>
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript" src="filepicker.js"></script>
    <script type="text/javascript">

    filepicker.setKey('l5uQ3k7FQ5GoYCHyTdZV'); // No worries: used filepicker's

    $(function(){

     $("input#file").on("change", function() {

        filepicker.store(this, {location:'S3'}, function(fpfile){

            $("<a>", {
                href: fpfile.url,
                text: "See me!"
            }).appendTo("body");

        });
     });
    });
   </script>

    <body>
        <input id="file" type="file"/>
    </body>
</html>