1

trigger.io から Web アプリに画像をアップロードしようとしています。すべて問題ありませんが、ソースによって $_FILES 配列内のファイルのキーが異なります。Android でギャラリーから選択すると $_FILES[0] のように見えますが、iOS で新しい写真を撮ると $_FILES[file_name_ext] のようです (ファイル拡張子の . を _ に置き換えます)...

キーがどうなるかを設定する方法はありますか、または$_FILES 配列内の何かを探すだけのロジックをサーバー側に追加する必要がありますか?

ありがとう

PS - PhoneGap では、「fileKey」というパラメーターを渡します...Trigger.io で同等のものを探しています

4

1 に答える 1

0

ファイルオブジェクトに「name」属性を設定できます。これを 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 に答える