我正在尝试使用Element-UI的组件将文件上传到Firebase的Google Cloud存储。显然,'action‘处理程序不会接受Firebase上传的'gs://’前缀标准。当我尝试它的时候,我得到了这个错误:
XMLHttpRequest cannot load gs://.../x/y. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.有没有办法解决这个问题,或者我必须使用另一种上传方法?
发布于 2017-08-01 07:56:18
尝试将一个空字符串传递给action,并将您的自定义函数放入http-request中,如下所示:
<el-upload
class="upload-demo"
drag
action=""
:http-request="yourCustomFunction"
:on-preview="handlePreview"
:on-remove="handleRemove"
:file-list="fileList"
multiple>http请求覆盖默认的xhr行为:http://element.eleme.io/#/en-US/component/upload
https://stackoverflow.com/questions/43779750
复制相似问题