私のWebアプリは組み込みLinuxにデプロイされ、AppWebをWebサーバーとして使用しました。Ejscript1.1.2でAppweb3.3.2を使用しました
そして今、Webブラウザでサーバーにファイルをアップロードしたいと思います。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
誰かが私を助けてくれます、plz...そして誰が私にファイルのアップロードをサーバーに保存するための例のejscriptページを与えることができます...
ありがとう、
ティーダル