如何解决为什么文件上传但返回空字符串?
在尝试 FilePond JavaScript 库时,我通过 MAMP 设置了一个本地主机服务器。 FilePond 允许您设置一系列选项,例如将文件上传到的服务器。我将服务器设置为 localhost,虽然该元素给出了一条消息“上传完成”,但我在我的 localhost 根文件夹中找不到它。
这是我的 FilePond 代码:
FilePond.registerPlugin(FilePondPluginImagePreview);
FilePond.create(
document.getElementById('filePondAttatchments'),{
imagePreviewMaxHeight: 90,}
);
FilePond.setOptions({
server: 'http://localhost:8888/Imgs/Server'
});
const pond = document.querySelector('.filepond--root');
pond.addEventListener('FilePond:updatefiles',e => {
console.log('File added',e.detail);
});
我还在文件更改(添加、删除、编辑)时添加了一个事件侦听器,并记录了文件。它返回一个数组,但所有数据点都是空字符串
{pond: {…},items: Array(1)}
items: Array(1)
0:
file: (...)
fileExtension: (...)
fileSize: (...)
fileType: (...)
filename: (...)
filenameWithoutExtension: (...)
id: (...)
origin: (...)
relativePath: (...)
serverId: (...)
source: (...)
status: (...)
transferId: (...)
这是我的 html:
<div id="file-upload-container">
<input id="filePondAttatchments" type="file" class="filepond">
</div>
我知道一个有效的例子会很有帮助,但显然由于服务器是本地的,我无能为力。我从来没有使用过后端/服务器端或 php,所以这真的很新。理想情况下,一个实用的解决方案是拥有一个非本地服务器,但我还没有弄清楚如何设置。
任何指针都会有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。