我正在寻找一种仅使用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。
关于javascript - 仅用JS将文件上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60035719/