Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么在尝试运行blueimp uploader时会显示{files:[]}?_Node.js_File Upload_Jquery File Upload_Blueimp - Fatal编程技术网

Node.js 为什么在尝试运行blueimp uploader时会显示{files:[]}?

Node.js 为什么在尝试运行blueimp uploader时会显示{files:[]}?,node.js,file-upload,jquery-file-upload,blueimp,Node.js,File Upload,Jquery File Upload,Blueimp,我遵循了以下方向: 您可以通过npm将Node.js示例安装到服务器上。npm安装 blueimp文件上载节点 启动服务:./node_modules/blueimp文件上传节点/server.js 下载插件,解压缩它,编辑index.html并将表单操作指向 your Node.js(即tohttp://localhost:8080)。你也可以上传 将文件投影到任何其他服务器,并将其用作上载文件的UI 到Node.js服务器 当我导航到本地主机8888时,我得到一个文件数组:{“files”:

我遵循了以下方向:

您可以通过npm将Node.js示例安装到服务器上。npm安装 blueimp文件上载节点

启动服务:./node_modules/blueimp文件上传节点/server.js

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

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

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

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


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

查看该模块中的代码,默认端口为
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中(取自)


选择要上载的文件:


使用该表单选择并上载文件使其可用

非常感谢!这很有道理!现在使用sample.html,您知道我是否应该将其与任何节点模块(如express和jade)集成吗?或者我可以把那个html文件放进去吗?如果你只需要一个上传文件的服务,那么你可以使用blueimp作为一个独立的服务。
<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>