1

我遵循了这些指示:

您可以通过 npm 将 Node.js 示例安装到您的服务器。npm install blueimp-file-upload-node

启动服务:./node_modules/blueimp-file-upload-node/server.js

下载插件,解压缩,编辑 index.html 并将表单操作指向您的 Node.js(即指向http://localhost:8080)。您还可以将项目文件上传到任何其他服务器,并将其用作 UI 将文件上传到 Node.js 服务器。

当我导航到本地主机 8888 时,我得到一个文件数组:{"files":[]}. 本地主机 8080 未连接。

这是索引页面上的表单操作:

    <form id="fileupload" action="//localhost:8888" method="POST" enctype="multipart/form-data">

我是节点和应用程序开发的新手。任何帮助将非常感激。谢谢。

4

1 回答 1

0

查看该模块中的代码,默认端口8888用于localhost:8888服务。

导航到localhost:8888将返回到目前为止已上传的文件列表。在你的情况下,这个目录是空的,最初对我来说也是空的。

您可以手动将文件放在上传目录中进行测试 - 我这样做了:

touch node_modules/blueimp-file-upload-node/public/files/test.txt

然后在访问时localhost:8888我得到了:

{"files":[{"name":"test.txt","size":0,"deleteType":"DELETE","deleteUrl":"http://localhost:8888/files/test.txt","url":"http://localhost:8888/files/test.txt"}]}

这是个好消息!要实际发布文件,您将需要比您提供的示例更多的内容。

在我使用的 sample.html 中(取自此处

<form enctype="multipart/form-data" action="http://localhost:8888/upload" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    <label for="upload-file">Choose a file to upload:</label>
    <input name="uploadfile" id="upload-file" type="file" /><br />
    <input type="submit" value="Upload File" />
</form>

使用该表单选择和上传文件使其可用。

于 2013-10-10T09:56:30.590 回答