第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

通過 xmlhttprequest 上傳文件生成 multipart: NextPart: EOF

通過 xmlhttprequest 上傳文件生成 multipart: NextPart: EOF

Go
慕田峪9158850 2021-11-01 16:40:30
我正在嘗試通過 XMLHttpRequest 上傳文件,目前我正在使用 golang當(dāng)我使用 CURL 測試上傳時(shí),一切正常,文件上傳到 Amazon S3 存儲桶,但在使用 Javascript 時(shí)出現(xiàn)以下錯(cuò)誤: multipart: NextPart: EOF這是 JS 部分:document.getElementById("attachment").addEventListener("change", function(e) {    var file = this.files[0];    var xhr = new XMLHttpRequest();    var formdata = new FormData();    formdata.append("attachment", file);    boundary=Math.random().toString().substr(2);    xhr.onreadystatechange = function(e) {        if ( 4 == this.readyState ) {            console.log(["xhr upload complete", e]);        }    };    xhr.open("POST", "https://upload_host:8443/upload", true);    xhr.setRequestHeader("Content-Type","multipart/form-data; charset=utf-8; boundary=---------------------------"+boundary+";");    xhr.send(formdata);}, false);對于 go 處理程序:func upload_handler(w http.ResponseWriter, r *http.Request, m render.Render) {  w.Header().Set("Access-Control-Allow-Origin", "*")  file, header, err := r.FormFile("C.Storage.FieldName")  if err != nil {    // ERROR THROWN HERE    ServeHTTP(400, err.Error(), m)    return  }  content, err := ioutil.ReadAll(file)  if err != nil {    ServeHTTP(400, err.Error(), m)    return  }  fileSize, err := file.Seek(0, 2) //2 = from end  if err != nil {    ServeHTTP(400, err.Error(), m)    return  }  if fileSize > int64(C.Storage.FileSize) {    ServeHTTP(400, "File size limit exceeded", m)    return  }  ftype := http.DetectContentType(content)  if !strings.Contains(C.Storage.AllowedMimes, ftype) {    ServeHTTP(400, "File type not allowed", m)    return  }  //FUNCTION TO UPLOAD TO AMAZON S3   file.Close()}
查看完整描述

1 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

對于上傳,您可以使用 PlUploader代碼示例(也用于大文件上傳)。


查看完整回答
反對 回復(fù) 2021-11-01
  • 1 回答
  • 0 關(guān)注
  • 276 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號