SQL 데이터베이스에 이미지 URL이 저장되어 있지만 이미지 소스가 최근 안정적이지 않아서 내 페이지에서로드 시간이 오래 걸립니다. 데이터베이스의 내용이 정기적으로 업데이트됩니다. 이미지를 로컬에 저장하고 서버 파일 경로를 통해 내 페이지에 이미지를 표시하는 데 사용할 수있는 방법이 있습니까? 대부분의 이미지 나 1MB 이상을 SQL로 직접 저장하지 말라고 들었습니다. ASP, HTML, SQL Server를 사용 중입니다.SQL - SQL 데이터베이스의 저장된 img URL을 로컬 파일 경로로 변경
0
A
답변
0
다음과 같은 작업을 수행 할 수 있습니다. 그림의 경로를 저장할 열을 만듭니다.
은 그 다음의 ImagePath에 입력 : 각 이미지/이미지
C:Users/JohnDoe/Documents/Pictures/SQLimages/JohnDoe.jpg
업데이트! 예를 들어 선택한 디렉토리에 이미지를 저장하십시오. 현재 귀하의 표는 다음과 같습니다
ID ImagePath
---------------------------------
1 \\fakeURL\image111
2 \\fakeURL\image222
3 \\fakeURL\image333
4 \\fakeURL\image444
을 당신이 (이 로컬 경로로 현재의 URL 경로를 대체 할
UPDATE dbo.yourDatabase
SET Value = REPLACE(Value, '\fakeURL\', '')
WHERE ID <=100000 --arbitrary number can be any number
이 스크립트를 실행할 수있는 로컬 폴더를 선택하는 이미지를 저장하면 수동으로 경로 이름을 입력하지 않아도됩니다.
URL이 저장되어 있으므로 수동으로 각 사진을 저장하고 파일 경로를 추가해야합니다. 수천 개의 레코드가 있습니다. – user3617347
불행히도 데이터 (이미지 경로)를 제공해야합니다. 그림을 로컬에 저장하려는 경우 경로가 변경되므로 경로를 변경해야합니다. 이미지에 대한 참조를 업데이트하는 쿼리를 작성할 수 있습니다. 테이블 구성 방법을 보지 않고 질문에 대답하기가 어렵습니다. – Krishneil
설치가 매우 기본입니다. imgurl이라는 이미지가있는 웹 URL이 있다고 가정하고 파일 경로 열을 저장하고 로컬 파일 경로를 – user3617347