Articles of 形成

KoaJS如何从多部分表单数据获取文件?

当我发布多部分表单时, <form name="acount_manage" action="/update" enctype="multipart/form-data" method="post"> <input type="file" name="file"> </form> 它抛出: Error: Unsupported content-type: multipart/form-data at Object.<anonymous> (e:\…\node_modules\co-body\lib\any.js:51:15) any.js: /** * Module dependencies. */ var json = require('./json'); var form = require('./form'); var text = require('./text'); var JSON_CONTENT_TYPES = [ 'application/json', 'application/json-patch+json', 'application/vnd.api+json', 'application/csp-report', 'application/ld+json' ]; /** * Return aa thunk which parses form and […]

电子处理input

我最近开始用Electron弄湿自己的脚。 我真的很喜欢它背后的原理,但是我发现做一些事情有点困惑。 例如,你如何处理用户input? 我有一个main.js和一个BrowserWindow指向一个本地的HTML文件(包含一些用户设置与input字段)。 如何在HTML表单提交时访问这些数据(到同一个文件或另一个文件)? main.js const {app, BrowserWindow} = require('electron') let win function createWindow () { win = new BrowserWindow({width: 800, height: 600}) win.loadURL('file://' + __dirname + '/index.html') // Emitted when the window is closed. win.on('closed', () => { win = null }) // Open the DevTools. // win.webContents.openDevTools() } app.on('window-all-closed', () => { […]

如何处理node.js中的multipart / form-data

我使用多部分表单数据从客户端上传图像文件。 我想接受并使用node.js将其作为文件写入服务器端。 <html> <body> <form action="url" method="post" enctype="multipart/form-data"> <input type="text" name="imageName"> <input type="file" name="sam"> </form> </body> </html> 这是我的客户端代码。 如何在服务器端处理这个文件。

在Electron中处理表单的正确方法是什么?

表单html和提交事件是“渲染器”的一部分。 提交的数据应在主stream程中提供。 提交表单并在main.js中访问数据的正确方法是什么? 我应该简单地使用“远程”模块将数据从main.js传递给函数吗?还是有更好的方法?

Nodejs POST请求multipart / form-data

我正尝试通过request module的POST请求上传照片 根据自述,我应该能够做到这一点 var r = request.post("http://posttestserver.com/post.php", requestCallback) var form = r.form() form.append("folder_id", "0"); form.append("filename", fs.createReadStream(path.join(__dirname, "image.png"))); function requestCallback(err, res, body) { console.log(body); } 问题是,这是行不通的。 我从testing服务器得到一个答复,说它倾销了0个variables。 我已经确认服务器处于这个小的HTML页面的工作状态 <html> <body> <form action="http://posttestserver.com/post.php?dir=example" method="post" enctype="multipart/form-data"> File: <input type="file" name="submitted"> <input type="hidden" name="someParam" value="someValue"/> <input type="submit" value="send"> </form> </body> </html> 所以问题是,我做错了请求模块? 有没有更好的方式发送multipart/form-data与节点?