Joaanaa.93 Posted May 13, 2013 at 03:05 PM Report #507159 Posted May 13, 2013 at 03:05 PM Olá pessoal O meu problema é o seguinte, eu estou a desenvolver um web site em que pretende inserir várias imagens, e estou a usar um componente do Ajax Total Kit que se chama AjaxFileUpload mas tou com um problema que não sei como guardar as imagens na base de dados, nem guardar nas pastas . Aguardo Resposta Comprimentos
pikax Posted May 13, 2013 at 03:36 PM Report #507172 Posted May 13, 2013 at 03:36 PM podes postar algum codigo, como e' que estas a mandar os dados e como estas a receber Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 08:08 AM Author Report #507223 Posted May 14, 2013 at 08:08 AM Bom dia O código HTML é isto : "<asp:AjaxFileUpload ID="MU_Pag" ChunkSize="100" runat="server" />" E o que ando a tentar é mais ou menos isto : "MU_Pag.OnClientUploadComplete " Não sei mesmo como guardar os ficheiros .
nelsonr Posted May 14, 2013 at 08:33 AM Report #507230 Posted May 14, 2013 at 08:33 AM Verifica se isto ajuda: http://forums.asp.net/t/1810838.aspx 1 Report
Joaanaa.93 Posted May 14, 2013 at 09:42 AM Author Report #507242 Posted May 14, 2013 at 09:42 AM É complicado fazer isso, pois eu estou a usar o componente ja dentro de um botão : protected void Button1_Click(object sender, EventArgs e) { (...) }
pikax Posted May 14, 2013 at 09:58 AM Report #507245 Posted May 14, 2013 at 09:58 AM http://stephenwalther.com/archive/2012/05/01/ajax-control-toolkit-may-2012-release.aspx codigo retirado do site: namespace WebApplication1 { public partial class _01_FileUpload : System.Web.UI.Page { protected void ajaxUpload1_OnUploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { // Generate file path string filePath = "~/Images/" + e.FileName; // Save upload file to the file system ajaxUpload1.SaveAs(MapPath(filePath)); } } } 2 Report Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 11:04 AM Author Report #507257 Posted May 14, 2013 at 11:04 AM Código do Site : protected void MU_Pag_Unload(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { //Passar o nr da revista string nr = txt_nr.Text; //Criar a pasta para a revista Directory.CreateDirectory(Server.MapPath("~/images/Revistas/" + nr)); // Criar o caminho string filePath = "~/Images/Revistas/" + nr + "/" + e.FileName; // Salvar na pasta MU_Pag.SaveAs(MapPath(filePath)); } o problema é que em run time ele nem passa por esse codigo
pikax Posted May 14, 2013 at 11:10 AM Report #507258 Posted May 14, 2013 at 11:10 AM (edited) qual e' o teu codigo html? codigo retirado do site do link em cima: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="01_FileUpload.aspx.cs" Inherits="WebApplication1._01_FileUpload" %> <html> <head runat="server"> <title>Simple File Upload</title> </head> <body> <form id="form1" runat="server"> <div> <ajaxToolkit:ToolkitScriptManager runat="server" /> <ajaxToolkit:AjaxFileUpload id="ajaxUpload1" OnUploadComplete="ajaxUpload1_OnUploadComplete" runat="server" /> </div> </form> </body> </html> Edited May 14, 2013 at 11:11 AM by pikax Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 11:13 AM Author Report #507260 Posted May 14, 2013 at 11:13 AM O meu código HTML é este : <td align="left" style="width: 780px;"> <asp:AjaxFileUpload ID="MU_Pag" onunload="MU_Pag_Unload" ChunkSize="150" runat="server" BorderStyle="None" BorderWidth="0px" Width="800px" /> </td>
pikax Posted May 14, 2013 at 11:15 AM Report #507261 Posted May 14, 2013 at 11:15 AM Nao deverias de usar o evento que no exemplo usa, e' que estas a usar o evento onunload, que significa que so' ira' chamar quando o controlo for "apagado" Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 11:29 AM Author Report #507265 Posted May 14, 2013 at 11:29 AM (edited) mas nao ah quase controlos nenhuns os que á é o databinde, disposed, init, load, prerender, unload, uploadcomplete Edited May 14, 2013 at 11:30 AM by Joaanaa.93
pikax Posted May 14, 2013 at 11:30 AM Report #507266 Posted May 14, 2013 at 11:30 AM usa o OnUploadComplete e verfica se passa na funcao Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 11:34 AM Author Report #507267 Posted May 14, 2013 at 11:34 AM Já usei, mas depois nao passa Tou a exprimentar no load mas da-me erro : http://gyazo.com/2b68a19175143936f3bcc164d7bacceb
pikax Posted May 14, 2013 at 11:36 AM Report #507268 Posted May 14, 2013 at 11:36 AM Nao tens a funcao Mu_Pag_Load Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 11:38 AM Author Report #507269 Posted May 14, 2013 at 11:38 AM Tenho agora : protected void MU_Pag_Load(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e) { string nr = txt_nr.Text; Directory.CreateDirectory(Server.MapPath("~/images/Revistas/" + nr)); // Generate file path string filePath = "~/Images/Revistas/" + nr + "/" + e.FileName; // Save upload file to the file system MU_Pag.SaveAs(MapPath(filePath)); }
pikax Posted May 14, 2013 at 11:42 AM Report #507270 Posted May 14, 2013 at 11:42 AM Penso que estas a fazer mal o overload da funcao, penso que seja assim: protected void MU_Pag_Load(object sender, System.EventHandler e) { /*....*/ } Mas esta funcao nao te diz que o upload do ficheiro, foi feito... para isso tens que usar a funcao OnUploadComplete. Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 11:52 AM Author Report #507271 Posted May 14, 2013 at 11:52 AM Com o OnUploadComplete continua a dar-me erro : http://gyazo.com/56882239b4502a58e774df9b810a2981
pikax Posted May 14, 2013 at 12:01 PM Report #507273 Posted May 14, 2013 at 12:01 PM mas e' um erro "melhor"... Tenta passar um ficheiro de txt, so' com uma palavra pequena escrita, e ve se ele da' erro, penso que seja do tamanho, nao tenho a certeza. Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joaanaa.93 Posted May 14, 2013 at 12:06 PM Author Report #507275 Posted May 14, 2013 at 12:06 PM pois, isto não funciona nem por nada nem com ficheiro .txt http://gyazo.com/df9331bf0c0b13523f9f26dc0a462a71
pikax Posted May 14, 2013 at 01:00 PM Report #507282 Posted May 14, 2013 at 01:00 PM ve a ultima resposta para ver se te ajuda http://forums.asp.net/t/1844007.aspx Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now