Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ถามเรื่อง ไฟร์ upload หน่อยคับ คือว่าผมทำตามตัวอย่างแล้ว แต่ว่ามันมองไฟร์มะเห็น เหมือนมันพอไปทำฝั่ง server



 

ถามเรื่อง ไฟร์ upload หน่อยคับ คือว่าผมทำตามตัวอย่างแล้ว แต่ว่ามันมองไฟร์มะเห็น เหมือนมันพอไปทำฝั่ง server

 



Topic : 034512



โพสกระทู้ ( 82 )
บทความ ( 0 )



สถานะออฟไลน์




คือว่าผมทำตามตัวอย่างแล้ว แต่ว่ามันมองไฟร์มะเห็น เหมือนมันพอไปทำฝั่ง server แล้ว มันหายไปคือผมดีบักดูแล้ว มันบอกว่าใน fileupload มะมีชื่อไฟร์ มะมีไฟร์อะคับ ต้องแก้ใขอย่างไรคับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-17 16:50:08 By : pacus View : 1648 Reply : 8
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


มะเห็นจายากเลย ลองหัดเขียนภาษาไทยให้ถูกก่อง แระจาบอก






Date : 2009-11-17 19:51:21 By : tungman
 


 

No. 2

Guest


ขอโทษนะคับผมค่อนข้างรีบ รบกวนช่วยหน่อยครับ
Date : 2009-11-18 10:09:46 By : M
 

 

No. 3



โพสกระทู้ ( 179 )
บทความ ( 0 )



สถานะออฟไลน์


ขอดูส่วนที่เป็นโค้ดครับ ^^
Date : 2009-11-18 10:37:20 By : ksillapapan
 


 

No. 4

Guest


คือว่าโคสก็ปกติอะครับแต่มี updatepanel อะคับ แต่ตอนนี้ก็แก้ปัญหาได้และโดยเอา updatepanel ออก แต่ก็จะทำงัยครับให้มี updatepanel คลุมไว้ ขอบคุณครับ
Date : 2009-11-18 11:11:36 By : m
 


 

No. 5



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


อ้างอิงจากข้างบน "เหมือนมันพอไปทำฝั่ง server" ผมเดาว่าเป็น WebApp

เดาว่า "updatepanel" คือ Panel ชื่อ Update

ปัญหาน่าจะเกิดจาก จากการที่ PostBack แล้ว data ไม่มาดังใจ

เป็นผมจะลอง check life cycle ของ page ดูก่อนครับ ว่าควรเขียนโค้ดให้ทำงานที่ Event ไหน

บางทีให้ทำคำสั่งที่ Page_Load ค่าใน ViewStat มันยังเป็นค่าเดิมอยู่ มันเลยไม่ทำงานก็มี

(ผมเคยเจอ DropDownList ที่สั่งให้ AutoPostBack แล้วเอาค่า DropDownList นั้นมาใช้ใน Page_Load ค่ามันยังเป็นค่าเดิมอยู่เลย เพราะยังไม่ถึง event ที่มันเปลี่ยนค่า)

แต่ยังไงลอง post source code ทิ้งไว้ก็ได้ จะได้ช่วยกันดูหลายๆ คน ไม่งั้นเดาปัญหาไม่ถูก
Date : 2009-11-18 17:56:03 By : tungman
 


 

No. 6



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ทำตัวอย่างมาให้ดู

1. สร้าง file ใหม่แบบ code behide คือ Default.aspx กับ Default.aspx.cs

Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>

<!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>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:FileUpload ID="FileUpload1" runat="server" />
        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" ControlToValidate="FileUpload1" runat="server" ErrorMessage=" ไม่สามารถ Upload เอกสารนี้ได้" ValidationExpression=".*(\.txt|\.TXT\.doc|\.DOC|\.docx|\.DOCX|\.xls|\.XLS|\.xlsx|\.XLSX|\.pdf|\.PDF)$"></asp:RegularExpressionValidator> //ไว้ตรวจสอบ Format
        <asp:Button ID="Button1" runat="server" Text="Submit" />    
    </div>
    </form>
</body>
</html>


Date : 2009-11-18 18:06:51 By : tungman
 


 

No. 7



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


2. โค้ด

Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += new EventHandler(Button1_Click);
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            try
            {
                FileUpload1.SaveAs(Server.MapPath("upload\\" + FileUpload1.FileName)); //กำหนด directory ที่จะ upload file ไปไว้
                MessageBox.Show("เสร็จเรียบร้อย"); //class MessageBox ใช้สำหรับ popup alert box
            }
            catch (Exception ex)
            {
                MessageBox.Show("ไม่สามารถ Upload ได้เนื่องจาก:" + ex.Message.ToString()); //class MessageBox ใช้สำหรับ popup alert box
            }
        }        
    }
}

Date : 2009-11-18 18:14:46 By : tungman
 


 

No. 8



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


3. ถ้าเป็น windows xp ก็ไม่ต้อง share folder ให้กับ folder "upload" แต่ถ้าเป็นพวก windows server ให้ทำตามนี้ http://msdn.microsoft.com/en-us/library/aa479405.aspx

4. แถม class MessageBox ให้ไปเล่นดู

MessageBox.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Collections;
using System.Text;

/// <summary>
/// Summary description for MessageBox
/// </summary>
public class MessageBox
{
    private static Hashtable m_executingPages = new Hashtable();
    
    public MessageBox()
	{
		//
		// TODO: Add constructor logic here
		//
	}
 
    public static void Show(string sMessage)
    {
        // If this is the first time a page has called this method then
        if(!m_executingPages.Contains(HttpContext.Current.Handler))
        {
            // Attempt to cast HttpHandler as a Page.
            Page executingPage = HttpContext.Current.Handler as Page;

            if(executingPage != null)
            {
                // Create a Queue to hold one or more messages.
                Queue messageQueue = new Queue();
                // Add our message to the Queue
                messageQueue.Enqueue(sMessage);
                // Add our message queue to the hash table. Use our page reference
                // (IHttpHandler) as the key.
                m_executingPages.Add(HttpContext.Current.Handler, messageQueue);
                // Wire up Unload event so that we can inject
                // some JavaScript for the alerts.
                executingPage.Unload += new EventHandler(ExecutingPage_Unload);
            }  
        }
        else
        {
            // If were here then the method has allready been
            // called from the executing Page.
            // We have allready created a message queue and stored a
            // reference to it in our hastable.
            Queue queue = (Queue) m_executingPages[HttpContext.Current.Handler];
            // Add our message to the Queue
            queue.Enqueue(sMessage);
        }
    }

    // Our page has finished rendering so lets output the
    // JavaScript to produce the alert's
    private static void ExecutingPage_Unload(object sender, EventArgs e)
    {
        // Get our message queue from the hashtable
        Queue queue = (Queue) m_executingPages[HttpContext.Current.Handler];

        if(queue != null)
        {
            StringBuilder sb = new StringBuilder();
            // How many messages have been registered?
            int iMsgCount = queue.Count;
            // Use StringBuilder to build up our client slide JavaScript.
            sb.Append("<script language='javascript'>");
            // Loop round registered messages
            string sMsg;

            while(iMsgCount-- > 0)
            {
                sMsg = (string) queue.Dequeue();
                sMsg = sMsg.Replace( "\n", "\\n" );
                sMsg = sMsg.Replace( "\"", "'" );
                sb.Append( @"alert( """ + sMsg + @""" );" );
            }
            // Close our JS
            sb.Append(@"</script>");
            // Were done, so remove our page reference from the hashtable
            m_executingPages.Remove(HttpContext.Current.Handler);
            // Write the JavaScript to the end of the response stream.
            HttpContext.Current.Response.Write(sb.ToString());
        }
    }
}

Date : 2009-11-18 18:19:05 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่อง ไฟร์ upload หน่อยคับ คือว่าผมทำตามตัวอย่างแล้ว แต่ว่ามันมองไฟร์มะเห็น เหมือนมันพอไปทำฝั่ง server
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่