UploadCollection:如何在beforeUploadStarts上终止上传

2020-08-21 21:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想在beforeUploadStarts上检查文件名,如果文件名不符合我的规则,请终止上传。

但是我发现" 返回"在beforeUploadStarts函数上不起作用,请求仍然发送到后端。

任何解决此问题的帮助/指导将不胜感激!

我的代码:

 beforeUploadStarts:function(oEvent){
 var sFileName = oEvent.getParameter(" fileName");
 var namePattern =/^ [a-zA-Z0-9 _ \-\ u4e00- \ u9fa5] + $/;
 var nPointIndex = sFileName.lastIndexOf("。");
 var sForCheckFName = sFileName.substring(0,nPointIndex);
 if(!namePattern.test(sForCheckFName)){
 sap.m.MessageToast.show("文件名错误",{
 位于:sap.ui.core.Popup.Dock.CenterCenter
 });
 返回;
 }
 },
 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想在beforeUploadStarts上检查文件名,如果文件名不符合我的规则,请终止上传。

但是我发现" 返回"在beforeUploadStarts函数上不起作用,请求仍然发送到后端。

任何解决此问题的帮助/指导将不胜感激!

我的代码:

 beforeUploadStarts:function(oEvent){
 var sFileName = oEvent.getParameter(" fileName");
 var namePattern =/^ [a-zA-Z0-9 _ \-\ u4e00- \ u9fa5] + $/;
 var nPointIndex = sFileName.lastIndexOf("。");
 var sForCheckFName = sFileName.substring(0,nPointIndex);
 if(!namePattern.test(sForCheckFName)){
 sap.m.MessageToast.show("文件名错误",{
 位于:sap.ui.core.Popup.Dock.CenterCenter
 });
 返回;
 }
 },
 
付费偷看设置
发送
7条回答
zhangjiyang1323
1楼 · 2020-08-21 21:55.采纳回答

嗨,宁

我建议:

BR,Stephane

大道至简
2楼-- · 2020-08-21 22:02

为什么要在开始上传之前进行验证,
尝试对typeMissmatch或fileSizeExceed进行验证

渐行渐远_HoldOn
3楼-- · 2020-08-21 21:46

嗨,Stephane,嗨 宁

我在这里尝试了removeItem()使用代码:

for(var i = 0; i

我在想您的代码调用removeItem()也可能像这样。 我要问你,这会停止文件的其他事件吗,例如uploadComplete()谢谢

樱桃小丸子0093
4楼-- · 2020-08-21 21:55

嗨哈姆丹·哈立德,

我没有设置fileType和maxFileSize属性,因此无法触发typeMissmatch或fileSizeExceed。

我只想使用我的模式检查文件名。

亦是此间程序员
5楼-- · 2020-08-21 22:02

代码中的Removeitem()仍然是最好的决定。 重写代码,然后重试

梦想连接
6楼-- · 2020-08-21 22:13

有人可以帮助我吗? 预先感谢您的帮助。

Baoming ROSE
7楼-- · 2020-08-21 21:59

嗨,Stephane

非常感谢。

一周热门 更多>