繁体   English   中英

仅使用 JS 在服务器上上传文件

[英]Upload file on server with JS only

我正在寻找一种使用Javascript在我的服务器上上传文件的方法。 我已经在论坛上找到了一些使用formData 的方法,但没有任何效果。

var fileChoose = document.getElementById('file-select');

form.onsubmit =  async function(event) {
event.preventDefault();


// Récupère le fichier sélectionné
var files = fileChoose.files;

// Création d'un objet FormData
var formData = new FormData();
var req = new XMLHttpRequest();
filesConfig = files[0]; // Ajoute le fichier dans une variable

formData.append('fileLoad', filesConfig);

try {
  let r = await fetch('./Files', {method: "POST", body: formData});
  console.log("HTTP response code:",r.status);
  console.log(r);
} catch(e) {
  console.log("Il y'a une erreur...: ", e);
}

这个方法告诉我文件发送成功,但是我在我的服务器上找不到文件。

任何的想法?

干杯。

JavaScript 是客户端 您将无法使用它将文件上传到服务器 您将需要一种服务器端语言,例如 PHP。

客户端与服务器端的文章

你必须使用Ajax

如何发出Ajax 请求

Ajax 可以在不加载页面的情况下从服务器端语言调用函数。

因此,您使用服务器端语言编写函数,而不是通过 Ajax 将日期传递给函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM