We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25908
    • 36 Posts
    Можно ли это сделать через <input name="userfile" type="file">
    и $HTTP_POST_FILES ?
      • 30354
      • 227 Posts
      Мм... Не понял вопроса, а в чем проблема? По идеи - можно.
        http://www.avizion.ru/ — строим стартап!
        http://tonatos.ru/ — Заходите в гости...
        • 25908
        • 36 Posts
        Проблема была в том что в 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 работает нормально... как это можно исправить?