【问题标题】:Add user ID to PhoneGap File Upload将用户 ID 添加到 PhoneGap 文件上传
【发布时间】:2012-06-06 05:57:14
【问题描述】:

我想使用 PhoneGap API 上传照片。 FileTransfer 对象基本上是我想要的,因为我想上传一张照片,但我想包含一些关于用户的基本信息,例如他们的用户 ID,以便我可以将其存储为他们的。我的代码如下,这基本上来自PhoneGap API,但有我的补充

<html><head><script>function uploadPhotoandID(imageURI, userID) {
        var options = new FileUploadOptions();
        options.fileKey="file";
        options.fileName=imageURI.substr(imageURI.lastIndexOf('/')+1);
        options.mimeType="image/jpeg";

        var params = new Object();
        params.value1 = "test";
        params.value2 = "param";

        options.params = params;

        var ft = new FileTransfer();
        ft.upload(imageURI, "http://some.server.com/upload.php", win, fail, options);
        ft.upload(userID, "http://some.server.com/upload.php", win, fail, options);
    }</script></head>
    <body><button onclick="uploadPhotoandID(imageURI, userID)">Click me</button></body</html>

我是否需要 HTML 函数中的这些参数?即使它们在标头的脚本中,它是否能够检索这些变量?

如果您发现任何其他错误,请告诉我!

【问题讨论】:

    标签: javascript android file-upload cordova


    【解决方案1】:

    没错,所以你要做的就是:

    var params = new Object();
    params.value1 = "test";
    params.value2 = "param";
    
    options.params = params;
    

    你会:

    var params = new Object();
    params. userID = userID;
    
    options.params = params;
    

    现在您不必调用两次“上传”。 userID 参数将提供为:

    $_POST["userID"]
    

    在您的 PHP 脚本中。

    【讨论】:

    • 好的太棒了!感谢您的帮助,使它变得容易。除了基本的 Cordova API 文档之外,还有其他地方提供此类信息吗?对我来说似乎还不够深入
    • 是的,基本文档需要变得更好。基本上是寻求 PG 帮助,在这里或在 PhoneGap Google Group 上提问。
    猜你喜欢
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2012-05-19
    • 1970-01-01
    相关资源
    最近更新 更多