【发布时间】:2012-11-29 08:18:01
【问题描述】:
我的网络应用程序部署在嵌入式 linux 上,我使用 AppWeb 作为网络服务器。 我使用了 Appweb 3.3.2 和 Ejscript 1.1.2
现在,我想通过网络浏览器将文件上传到服务器。在 Ejscript 的文档 (http://www.ejscript.org/products/ejs/doc-1/api/ejscript/index.html) 中,我可以使用 Request.files 来获取上传文件的缓冲区。
但是当我使用 Request.files 时,它有一个错误对象 NULL
还有我的简单页面上传html:
<html>
<head>
<title>Time Attendance Web Control</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" action="upFile.ejs">
Database to upload: <input type="file" name="upfile">
<br>
<input type="submit" value="Upload">
</form>
</body>
</html>
以及要处理的ejscript页面:upFile.ejs
<%
var rq = new Request();
write(rq.files['upfile'].size); // I just write simple code to debug
%>
这是我得到的错误:
Error rendering: "upFile.ejs".
Object reference is null
Stack:
[00] upFile.es, _Solo_upFileView.render, line 10 -> write(rq.files['upfile'].size); // I just write simple code to debug
[01] script, Controller.renderView, line 0
谁能帮帮我,请... 谁能给我一个示例ejscript页面来保存文件上传到服务器...
谢谢,
提达斯勒
【问题讨论】:
标签: web-services file-upload upload serverside-javascript ejs