簡體   English   中英

如何在Asp.Net C#中將圖像上傳到SQL數據庫

[英]How to Upload Images into SQL Database in Asp.Net C#

我有一個網站,該網站的標題部分包含3個圖像框。 我已經編寫了一些jQuery,使我的圖片可以淡入和淡出,如下所示:

<script src="/Scripts/jquery-2.1.1.js" type="text/javascript"></script> 
 <script type="text/javascript">
    $(document).ready(function (){
        setTimeout(function (){
            $('#Image1').fadeOut('slow');                                   
        }, 3000);                           
    });

    var fadeBack = function () {
        setTimeout(function () {
            $('#Image1').fadeIn('slow');
        }, 6000);
    };

    fadeBack();
</script>        

但是,每個盒子中將有7張照片以幻燈片方式通過。

主要問題是我在項目中建立了一個包含以下內容的小型SQL數據庫:

照片數據庫

這是標題中的3個圖像框:

標題圖片欄

我的表稱為tbl_Photos ,數據庫稱為DetailPhotos.dbo 表結構設置為:

  • intPhotoID, int, Primary Key
  • strPhotoName, varchar(50)
  • imgPhoto, image

您可以在網站根目錄的“圖像”文件夾中看到我的圖像,例如detail_1.jpg 有人告訴我,我可以創建從數據庫中的圖像的幻燈片,但我不知道如何讓圖像數據庫的“ 內部 ”。 我該如何完成? 我是否需要創建一些特殊的SQL才能將照片從“圖像”文件夾移動到數據庫? 是否可以在數據庫中用圖像填充3個框?

這對我來說是新的冒險,我想牢記這一點,因此我知道以后可以使用。 謝謝。

我建議不要嘗試將圖像存儲在數據庫中,而是將圖像的文件路徑存儲在數據庫中。 然后,您可以從數據庫獲取該文件路徑,並將其作為圖像的源傳遞。

因此,也許將您的圖像屬性更改為img_path,並將相對文件路徑放置在此位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM