Проблема была в том что в form не надо указывать action, из-за этого у меня нечего не работало... и я сильно бесился, думая что modx не переваривает file upload...
Вот мой код, который заработал нормально:
print("<html><head></head><body>");
if(!isset($_FILES['userfile'])) {
print('<script language="JavaScript" type="text/javascript"> function postForm(opcode){
document.module.opcode.value=opcode;
document.module.submit();}</script>');
print('<form enctype="multipart/form-data" name="module" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1024000">
<input name="opcode" type="hidden" value="delete" />
Send this file: <input name="userfile" type="file">
<a href="javascript:;" onclick="postForm(\'\');return false;">Load and Print</a>
</form>');
} else {
if(is_uploaded_file($_FILES['userfile']['tmp_name'])) {
print(file_get_contents($_FILES['userfile']['tmp_name']));
}}
print("</body></html>");
Странно, но форма этого модуля не работае в ie, а в фф2 работает нормально... как это можно исправить?