我可以获取要上传的文件输入的文件位置,还是有更好的方法?

时间:2019-03-29 08:25:32

标签: node.js file input upload localserver

在我的nodejs localserver代码中,我可以将预定义的文件上传到服务,看起来有点像

    app.post("/postmedia", (request, response) =>{ 
    //...
        uploadMedia("file name", "c:/location/filelocation.mp4");
    //...
    }

现在,我正在尝试制作它,以便您可以在我的Web应用程序中选择一个文件,选定的文件将传递/发布到nodejs服务器方法,然后如上所示上传它。

我的问题是能否在您的PC上获取选定文件的文件位置,还是方法错误/不安全?我需要将文件传递或上传到nodejs服务器,然后使用方法上传并从那里删除文件吗?

1 个答案:

答案 0 :(得分:1)

如果您想采用自己的方法:

您必须将其上载到节点服务器1st。因此,在服务器上,您可以为此目的创建temp目录,并编写cron将其上传到您想要的任何位置。 上传文件后,应将其从节点服务器中删除,以免文件变得越来越大。

其他方法可能是拥有客户端SDK(例如aws-sdk)并将其直接上传到您的目的地。因此,您无需自行管理上传和删除。