none
Problemas com o Uploadify RRS feed

  • Pergunta

  • Opa a todos,

    Pessoal tou tentando usar o este Jquery para upload de imagens mas ele ta me gerando erro 405. Ja pesquisei varios sites no Google e não cheguei a lugar algum. Pleo que estou vendo ele não esta achando o arquivo uploadify.ashx. Mas nao sei o que estou fazendo de errado o código que estou usando é este:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="uploadfy.aspx.cs" Inherits="administracao_uploadfy" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <link rel="Stylesheet" type="text/css" href="../js/Uploadfy/uploadify.css" />
        <%--<script type="text/javascript" src="../js/jquery-1.8.0.min.js"></script>--%>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript" src="../js/Uploadfy/jquery.uploadify.js"></script>
        <script type = "text/javascript">
            $(window).load(
                function () {
                    $("#<%=FileUpload1.ClientID %>").uploadify({
                        'uploader': 'js/Uploadfy/uploadify.swf',
                        'cancelImg': 'js/Uploadfy/uploadify-cancel.png',
                        'buttonText': 'Achar arquivos..',
                        'script': '/uploadify.ashx',
                        'folder': '/uploads',
                        'fileDesc': 'Image Files',
                        'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
                        'multi': true,
                        'auto': true
                    });
                }
    );
    </script> 
    </head>
    <body>
        <form id="form1" runat="server">
        <div style = "padding:40px">
            <asp:FileUpload ID="FileUpload1" runat="server" />
        </div>
        </form>
    </body>
    </html>

    e o arquivo uploadify.ashx é:

    <%@ WebHandler Language="C#" Class="uploadify" %>
    
    using System;
    using System.Web;
    using System.IO;
    
    public class uploadify : IHttpHandler {
    
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Expires = -1;
            try
            {
                HttpPostedFile postedFile = context.Request.Files["Filedata"];
    
                string savepath = "";
                string tempPath = "";
                tempPath = "/uploads";
                savepath = context.Server.MapPath(tempPath);
                string filename = postedFile.FileName;
                if (!Directory.Exists(savepath))
                    Directory.CreateDirectory(savepath);
    
                postedFile.SaveAs(savepath + @"\" + filename);
                context.Response.Write(tempPath + "/" + filename);
                context.Response.StatusCode = 200;
            }
            catch (Exception ex)
            {
                context.Response.Write("Error..: " + ex.Message);
            }
        }
    
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    
    }

    eu já gravei ele no rais do site, na pasta onde esta o JS na pasta onde esta o arquivo ASPX e mesmo assim não acha.

    obrigado

    quinta-feira, 7 de março de 2013 21:58

Respostas

  • Velhão, pior que eu sempre usei um cara, olha só, achei um exemplo:

    http://www.technowise.in/2009/12/uploadify-aspnet-c-vb-examples-demo.html

    Eu baixei e ta funfando que é uma beleza!!!!


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    • Marcado como Resposta Joao Nivaldo sexta-feira, 8 de março de 2013 21:18
    sexta-feira, 8 de março de 2013 18:27

Todas as Respostas

  • Retire a / e veja se não resolve o seu problema

    'script': 'uploadify.ashx',


    Leonardo Garcia
    pensouweb@hotmail.com


    sexta-feira, 8 de março de 2013 04:35
  • Amigo obrigado pela sua resposta mas ja tinha tentado isto e nadinhinha. Inclusive coloquei um break-point neste arquivo e não chega nem a executa-lo.

    Obrigado

    sexta-feira, 8 de março de 2013 11:36
  • E ae tuco, blz cara?

    Esse tipo de erro significa que a requisição não encontrou o arquivo, então é bem provavel que seja alguma coisa no caminho do arquivo...

    Não tem que subir uma pasta para encontrar o arquivo?


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    sexta-feira, 8 de março de 2013 12:02
  • Bom dia Janderson,

    OLha eu ja coloquei o arquivo no rais do site, na pasta onde esta o ASPX, na pasta onde ta o JS e continua na mesma. Tenta fazer isto ai para vc ver. Ja publiquei ele na Locaweb e tb a mesma coisa

    Obrigado

    sexta-feira, 8 de março de 2013 12:20
  • E ae tuco, blz?

    Seguinte, você pode tentar pegar uma descrição melhor do erro, pode usar esse cara:

    http://www.uploadify.com/documentation/uploadify/onuploaderror/


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    sexta-feira, 8 de março de 2013 16:31
  • Janderson eu habilitei o debug do plugin e este é o resultado.:

    ---SWFUpload Instance Info---
    Version: 2.2.0 2009-03-25
    Movie Name: SWFUpload_0
    Settings:
    	upload_url:               /XXXXX/administracao/js/Uploadfy/uploadify.swf
    	flash_url:                uploadify.swf?preventswfcaching=1362761733290
    	use_query_string:         false
    	requeue_on_error:         false
    	http_success:             
    	assume_success_timeout:   30
    	file_post_name:           Filedata
    	post_params:              [object Object]
    	file_types:               *.*
    	file_types_description:   All Files
    	file_size_limit:          0
    	file_upload_limit:        0
    	file_queue_limit:         999
    	debug:                    true
    	prevent_swf_caching:      true
    	button_placeholder_id:    FileUpload1
    	button_placeholder:       Not Set
    	button_image_url:         /XXXXX/administracao/
    	button_width:             120
    	button_height:            30
    	button_text:              
    	button_text_style:        color: #000000; font-size: 16pt;
    	button_text_top_padding:  0
    	button_text_left_padding: 0
    	button_action:            -110
    	button_disabled:          false
    	custom_settings:          [object Object]
    Event Handlers:
    	swfupload_loaded_handler assigned:  false
    	file_dialog_start_handler assigned: true
    	file_queued_handler assigned:       true
    	file_queue_error_handler assigned:  true
    	upload_start_handler assigned:      true
    	upload_progress_handler assigned:   true
    	upload_error_handler assigned:      true
    	upload_success_handler assigned:    true
    	upload_complete_handler assigned:   true
    	debug_handler assigned:             true
    
    SWF DEBUG: SWFUpload Init Complete
    SWF DEBUG: 
    SWF DEBUG: ----- SWF DEBUG OUTPUT ----
    SWF DEBUG: Build Number:           SWFUPLOAD 2.2.0
    SWF DEBUG: movieName:              SWFUpload_0
    SWF DEBUG: Upload URL:             /XXXXX/administracao/js/Uploadfy/uploadify.swf
    SWF DEBUG: File Types String:      *.*
    SWF DEBUG: Parsed File Types:      
    SWF DEBUG: HTTP Success:           0
    SWF DEBUG: File Types Description: All Files (*.*)
    SWF DEBUG: File Size Limit:        0 bytes
    SWF DEBUG: File Upload Limit:      0
    SWF DEBUG: File Queue Limit:       999
    SWF DEBUG: Post Params:
    SWF DEBUG: ----- END SWF DEBUG OUTPUT ----
    SWF DEBUG: 
    SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.*
    SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...
    SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0
    SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1
    SWF DEBUG: StartUpload: First file in queue
    SWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0
    SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload.  Starting upload to /XXXXX/administracao/js/Uploadfy/uploadify.swf for File ID: SWFUpload_0_0
    SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0
    SWF DEBUG: Event: uploadError : IO Error : File ID: SWFUpload_0_0. IO Error: Error #2038
    SWF DEBUG: Event: uploadComplete : Upload cycle complete.

    da o mesmo erro quando eu publico na locaweb mesmo com a permissao do diretorio setada para leitura e escrita.

    sexta-feira, 8 de março de 2013 16:59
  • Qual browser você ta usando?

    Tu viu isso?

    http://www.uploadify.com/forum/#/discussion/1116/io-error-2038-in-firefox-only-not-solved/p1

    http://forums.asp.net/t/1688871.aspx/1

    http://stackoverflow.com/questions/6306220/error-2038-io-error-when-implementing-uploadify-in-asp-net-site


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD


    sexta-feira, 8 de março de 2013 17:04
  • Janderson eu ja tinha visto estes posts, mas eu tou usando o Chrome e o IE 9 para testes.

    Cara ja estou quase desistindo deste plugin.

    Você conhece algum outro plugin para upload legal de preferencia com progress bar e envio multiplos.

    obrigado

    sexta-feira, 8 de março de 2013 18:08
  • Velhão, pior que eu sempre usei um cara, olha só, achei um exemplo:

    http://www.technowise.in/2009/12/uploadify-aspnet-c-vb-examples-demo.html

    Eu baixei e ta funfando que é uma beleza!!!!


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    • Marcado como Resposta Joao Nivaldo sexta-feira, 8 de março de 2013 21:18
    sexta-feira, 8 de março de 2013 18:27
  • Janderson valeu amigo, deu certinho nao sei o que tinha de errado mas este funfou legalzinho.

    Valeu mesmo

    sexta-feira, 8 de março de 2013 21:18