2017-05-04 5 views
1

Element-UI의 구성 요소를 사용하여 Firebase의 Google 클라우드 저장소에 파일을 업로드하려고합니다. 분명히 'action'핸들러는 Firebase 업로드에 'gs : //'접두어 표준을 허용하지 않습니다. 시도 할 때 다음 오류가 발생합니다.Element-UI 업로드로 Firebase에 업로드하는 방법?

XMLHttpRequest cannot load gs://.../x/y. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. 

다른 방법이 있습니까? 아니면 다른 업로드 방법을 사용해야합니까?

답변

0

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