Sapui5 opa5如何使用opa5脚本上传文件

时间:2017-08-10 05:59:00

标签: sapui5

我在使用OPA5脚本上传文件时遇到问题。 你能帮我吗?

请查看我的代码..

XML ::

<sap.ui.unified:FileUploader
                    id="fileUploader"
                    name="myFileUpload"
                    uploadUrl="upload/"
                    width="400px"
                    tooltip="Upload your file to the local server"
                    />

OPA Script ::

When.waitFor({
                            id: "fileUploader",
                            viewName: sViewName,
                            //actions: new Press(),
                            success : function (oFirstItem) {
                                oFirstItem.$().trigger("tap");
                                Opa5.assert.ok(true, "Upload Dialog got opened");
                            },
                            errorMessage: "Form Was not Submitted"
                        });

是否可以帮助我使用OPA脚本应用正确的代码上传文件。

提前谢谢

1 个答案:

答案 0 :(得分:1)

如果您不想上传真实文件,可以将参数传递给fireChange函数。 您可以使用操作:

 actions: function (oFileUploader) {
                            var mParameters = {
                                files: {
                                    "0": {
                                        "name": "something",
                                        "type": "application/gzip",
                                        "size": 123,
                                        "lastModifiedDate": "2013-08-14T09:42:09.000Z",
                                        "webkitRelativePath": ""
                                    },
                                    "length": 1
                                },
                                newValue: "\"newValueOfTheFile.tgz\" "
                            };

                            oFileUploader.fireChange(mParameters);
                        }

然后你可以在同一个动作或另一个动作中使用fireUploadComplete功能(告诉上传完成)(如果你想在“上传”文件时检查某些内容。