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,027

HOME > .NET Framework > Forum > มือใหม่ รบกวนสอบถามเรื่อง การดึงรูปภาพ blob โดย LINQ ครับ



 

มือใหม่ รบกวนสอบถามเรื่อง การดึงรูปภาพ blob โดย LINQ ครับ

 



Topic : 083949



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



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




คือ จาก link http:// https://www.thaicreate.com/free-web-script/asp.net-upload-file-blob-binary-data.html

ผมทำการ insert ข้อมูลรูปภาพ แต่ไม่ได้ insert โดยใช้ Code แบบตัวอย่างอะครับ ผมใช้ LINQ ในการ Insert มี code ดังนี้

Code (VB.NET)
        Dim ext As String = System.IO.Path.GetExtension(FileUpload1.FileName.ToString)
        path = Server.MapPath(".\\Profile\\")

        If FileUpload1.HasFile = False Then
            Info.UpdatePanelInfo("กรุณาเลือกไฟล์", Me.Page)
        Else
            If (ext = ".jpg" Or ext = ".png" Or ext = ".bmp") Then
                '*** Read Binary Data ***'
                Dim imbByte(FileUpload1.PostedFile.InputStream.Length) As Byte
                FileUpload1.PostedFile.InputStream.Read(imbByte, 0, imbByte.Length)

                '***insert database ***'
                Dim db As New OfficerdbDataContext

                Dim img = From p In db.Officers _
                          Where p.OfficerCode.ToString = Session("OfficerCodeSearch").ToString

                img.Single.Pic = imbByte

                db.SubmitChanges()
            Else
                Info.UpdatePanelInfo("อัพโหลดเฉพาะรูปภาพ .jpeg หรือ .png หรือ gif เท่านั้น", Me.Page)
            End If

        End If



ทีนี้ จาก link ดังกล่าว จะมีบรรทัดนี้เพื่อให้ Add parameter น่ะครับ

objCmd.Parameters.Add("@sName", SqlDbType.VarChar).Value = Me.txtName.Text
51.
objCmd.Parameters.Add("@sFilesName", SqlDbType.Binary).Value = imbByte
52.
objCmd.Parameters.Add("@sFilesType", SqlDbType.VarChar).Value = strMIME


ซึ่งถ้าผมใช้ LINQ ผมไม่มีบรรทัดดังกล่าว จะทำการดึงรูปออกมาอย่างไรครับ

รบกวนขอคำแนะนำด้วยครับ



Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), LINQ, VB.NET, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-09-13 20:14:32 By : phokhai View : 1156 Reply : 6
 

 

No. 1



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



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


ลองดูตามนี้ครับ
http://erikej.blogspot.com/2009/11/how-to-save-and-retrieve-images-using.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-14 08:41:42 By : chokbunthit
 


 

No. 2



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



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


ขอบคุณครับ ได้ผลยังไงจะนำมาแจ้งนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-14 10:49:03 By : phokhai
 

 

No. 3



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



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


เอ่อ รบกวนอีกนิดนึงครับ คือผมลองทำแล้วแต่ว่า

picturebox1.image มานของ window form อะครับ ผมใช้ web From จะเอามาใส่ control ยังไงอะครับ

ถามแบบโง่ๆเลยครับ T_T


ประวัติการแก้ไข
2012-09-14 11:21:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-14 11:21:23 By : phokhai
 


 

No. 4



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



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


ขอโทษครับลืมดู Tag
งั้นเอาตัวอย่าง c# ไปดูเป็นแนวนะครับ พอดียังไม่เคยเขียน ASP.NET ว่างั้น(เขียนแล้วไม่ได้ใช้ 555+++)
http://debugmode.net/2010/05/10/inserting-and-retrieving-image-using-linq-to-sql-from-asp-net-application/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-14 12:10:22 By : chokbunthit
 


 

No. 5



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



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


เหอะ ๆ ขอบคุณครับ พยามแปลงเป็น vb งงมากมาย 5555

รบกวนอีกเที่ยวครับ คลาสที่ implement ของไฟล์ Myphoto.ashx อะครับ

แปลงเป็น vb นี่เขียนยังไงอะครับ ไม่เข้าใจเรื่อง class อะครับ


ประวัติการแก้ไข
2012-09-14 14:52:04
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-14 14:07:22 By : phokhai
 


 

No. 6

Guest


ไม่ต่างจากการใช้ sql command หรอกครับ

query ออกมาเป็น byte[] แล้ว write ออกเป็น file

เอา path ที่ได้ส่งไปให้ image แสดงผล


ตัวอย่างไฟล์ที่เอาไว้รองรับ byte[]

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

<!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>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>


WebImage.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class WebImage : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["id"] != null)
        { 
            Page.Controls.Clear();

            byte[] image = (from i in db.MyTable
                    where i.ID == Convert.Int32(Request.QueryString["id"])
                    select i).Select(i => i.Content).First();

            Response.ContentType = "image/png";

            Response.BinaryWrite(image);
        }
    }
}



เวลาเรียกใช้

Code (C#)
<Image ID="Image1" ImageUrl="~/WebImage.aspx?id=1" runat="server" />

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-14 15:21:31 By : ห้ามตอบเกินวันละ 2 กระทู้
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มือใหม่ รบกวนสอบถามเรื่อง การดึงรูปภาพ blob โดย LINQ ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่