关于iview上传前动态改变上传的地址问题

首先,后台接口归定,当我们上传的时候,获取到文件的名字,上传的接口就是根据这个名字来生成的:就比如我们获取到名字,将名字传给后台,后台返回真正要上传的url地址,我们在向这个真正的url上传。我试过在before-upload上拦截,但是没有奏效。

阅读 2.7k
3 个回答
新手上路,请多包涵

请问有解决办法了吗?

没办法解决;

iview中的 Upload 组件中 action的声明是深拷贝。 他会被转换为内部组件的 data。所以你外部如何去修改,他都是在创建的时候就固定好了。

解决你这个问题,唯一的办法就是不用他的action。 在beforUpload 中完成文件上传功能。然后reture false。

在data中创建一个变量,和action绑定起来。
然后修改这个变量就可以了。
我测试是有效的。

clipboard.png

clipboard.png

clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题