文件上传卷曲命令到 XMLHttpRequest Javascript?

问题描述

我目前正在尝试创建一个使用 GoFile API文件上传页面(带电子)

我是一个完整的 http 请求初学者,但之前有一些 Javascript/Electron 经验。

如何在 Javascript 中复制此示例 CURL 命令?

curl -F file=@file.txt https://srv-file6.gofile.io/uploadFile

在终端中,这与指定的文件路径完美配合,但是当我将文件路径传递到 Javascript 内的 XMLHttp POST 请求时,会返回“500”错误,表明没有上传文件

示例:

      const Http2 = new XMLHttpRequest();

      const Post_url='https://'+server+'.gofile.io/uploadFile';

      Http2.open("POST",Post_url);

      Http2.setRequestHeader("content-type","application/x-www-form-urlencoded");

      Http2.onreadystatechange = function(){

        if(this.readyState==4 && this.status==200){
          alert(Http2.responseText)
          
        }

      }
      let data = "file=@/Users/admin/Desktop/loading.gif"

      var formData = new FormData();
      formData.append(data);

      Http2.send(formData)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)