1

我正在尝试将图片从 trigger.io 上传到我的网络应用程序。一切都很好,但是根据源的不同,$_FILES 数组中文件的键是不同的。在 Android 上从图库中选择时,它似乎是 $_FILES[0],在 iOS 上拍摄新照片时,它似乎是 $_FILES[file_name_ext](用 _ 替换 . 作为文件扩展名)...

有没有办法设置密钥是什么,或者我是否需要向服务器端添加逻辑来查找$_FILES 数组中的任何内容?

谢谢

PS-在PhoneGap上,您传递了一个名为“fileKey”的参数...我正在Trigger.io中寻找等效参数

4

1 回答 1

0

您可以在文件对象上设置“名称”属性,我们将在 POST 正文中使用它,例如

forge.file.getImage({width: 200, source: "gallery"}, function (file) {
    file.name = "my_file_name";
    forge.request.ajax({
        url: "http://httpbin.org/post",
        files: [file],
        success: function (resp) {
            forge.logging.info(resp);
        }
    });
});

请参阅http://docs.trigger.io/en/v1.4/modules/request.html#ajax

于 2013-01-25T17:17:59.107 回答