我的网络应用程序部署在嵌入式 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页面来保存文件上传到服务器...
谢谢,
提达斯勒