Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mrjoni

Problemas com o Uploadify

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

404 é não encontrado.

 

405 é o servidor retornando q vc fez algo não permitido. Vc tem que verificar as configurações do teu server.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wiliam bom dia, eu tentei tanto no próprio webserver do Visual Studio 2010 como na minha hospedagem da locaweb todos dão este mesmo erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é algo com o server-side, mas infelizmente eu não manjo de asp para te dizer oquê.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo eu acho que o problema ainda esta no plugin algo que eu estou chamando errado. Habilitei o debug dele e este foi 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.

 

Veja se vc consegue me ajudar.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, parece que o erro #2038, se refere ao limite do tamanho dos arquivos enviados.

 

Como está esse limite no teu server ?

Se fosse erro no js ou no plugin js, não aconteceria nada, e apareceria algo no console de erros Ctrl+Shift+J, por isso q estou te falando q o erro é no servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu ja almentei o tamanho para 20 megas tanto no meu server local como na locaweb.

 

Eu vou desistir deste plugin ele é bom com o PHP infelizmente com o ASP.Net ele tem muitos relatos de problemas.

 

Willian vc conhece algum outro plugin legal de Upload?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

diga como resolveu, pois pode ajudar mais pessoas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.