처음으로 기사를 번역하는 것이기 때문에 부족한 점이 있으면 양해해 주시기 바랍니다.
인도가 현재 주요 소프트웨어 수출국이 된 이유는 인도가 여러 면에서 우리보다 우월하기 때문입니다. 첫 번째 장점 중 하나는 인도의 공식 언어가 영어라는 점이며, 이는 영어를 프로그래밍 언어로 사용하는 인도 프로그래머에게 독특한 이점을 제공합니다. IT 업계에 종사하는 사람들을 위해서도 영어 교육을 강화해야 합니다.
소개 웹사이트를 운영한 지 2개월이 넘었다면 웹사이트에 수많은 이미지 파일이 쌓여 있는 것을 눈치채셨을 것입니다. 우리 모두는 이러한 사진 파일의 이름을 잘 지정하기 위해 최선을 다하지만, 이러한 사진의 파일 이름을 검색할 때 일부 사진 파일 이름의 특별한 의미나 용도를 기억하는 것은 항상 어렵습니다.
이때 우리는 보통 브라우저로 그 사진들을 반복해서 열어서 어떤 사진인지 확인하곤 하지요? 이때 이 ASP 코드는 사진 브라우저(및 클리너)로 사용되어 이러한 사진을 찾아보고 정리 작업을 수행할 수 있습니다.
코딩:
실제로 이 프로그램은 FileSystemObject 개체를 사용하여 이러한 그림 파일(gif 및 jpeg 파일)을 나열하는 특정 디렉터리의 모든 그림을 포함하는 목록 페이지입니다.
이미지 표시 여부를 제어하려면 페이지에 링크 토글 표시를 추가하세요. 파일이 많고 모두 로드하고 싶지 않은 경우 페이지의 이미지에 링크가 표시되도록 할 수 있습니다. 반대로 일부 파일 이름이 무엇을 의미하는지 확실하지 않은 경우 이 기능은 청소하는 데 좋은 도움이 되었습니다.
다음은 매우 간결한 코드입니다
<%@ 언어=VBScript %>
<% 옵션 명시적 %>
<%
Const ImageFilePath = "이미지"
Const DeleteButtonLabel = "선택한 이미지 삭제"
Dim objFSO
희미한 obj폴더
희미한 objFile
희미한 strFileName
Dim strFileExtension
Dim blnShowImages
If Request.QueryString("ShowImages") = "" Then
blnShowImages = 거짓
또 다른
blnShowImages = CBool(Request.QueryString("ShowImages"))
End If
If Request.Form("btnDelete") = DeleteButtonLabel Then
Request.Form("delete")의 각 strFileName에 대해
objFSO = Server.CreateObject("Scripting.FileSystemObject")를 설정합니다.
objFSO.DeleteFile(Server.MapPath(ImageFilePath & "/" & _
str파일이름))
다음
설정 objFSO = 없음
종료 조건
%>
<html>
<머리>
<title>ASP 101 이미지 브라우저 및 킬러!</title>
</head>
<body>
<form action="<%= Request.ServerVariables("URL") %>" method="post">
<table border="1">
<tr>
<th>이미지 이름</th>
<th>이미지 <a href="<%= Request.ServerVariables("URL") %>?
ShowImages=<%= blnShowImages 아님 %>">(표시 전환)</a></th>
<th>이 이미지 삭제</th>
</tr>
<%
objFSO = Server.CreateObject("Scripting.FileSystemObject") 설정
objFolder.Files의 각 objFile에 대해
objFolder = objFSO.GetFolder(Server.MapPath(ImageFilePath))를 설정합니다.
strFileExtension = LCase(Mid(objFile.Name, _
InStrRev(objFile.Name, ".", -1, 1) + 1))
strFileExtension = "gif" 또는 strFileExtension = "jpg" 또는 _
strFileExtension = "jpeg" 그러면
' 원본 이미지 파일 식별 옵션:
'objFile.Type = "GIF 이미지"인 경우 또는 _
objFile.Type = "JPEG 이미지" 그런 다음
%>
<tr>
<TD>
<a href="<%= ImageFilePath & "/" & objFile.Name %>">
<%= obj파일.이름 %></a>
</td>
<%
blnShowImages이면
%>
<TD>
<img src="<%= ImageFilePath & "/" & objFile.Name %>" />
</td>
<%
또 다른
%>
<TD>
<a href="<%= ImageFilePath & "/" & objFile.Name %>">
이미지 보기</a>
</td>
<%
종료 조건
%>
<td 정렬="중앙">
<input type="체크박스" name="삭제"
value="<%= objFile.Name %>" />
</td>
<%
종료 조건
다음
설정 objFolder = 없음
objFSO = 없음 설정
%>
<tr>
<td colspan="3" align="오른쪽">
<input type="submit" name="btnDelete"
value="<%= 삭제버튼라벨 %>">
</td>
</tr>
</table>
</form>
</body>
</html>
삭제 작업을 수행할 때 프로그램에 삭제 확인 메시지가 없으면 프로그램이 삭제 작업을 취소할 수 없다는 점에 유의하세요.
결론 사람들은 결코 ASP를 사용하여 대규모 확장 가능한 웹 사이트를 구축하지 않을 것입니다. (번역자 주: 이 문장은 번역이 없으면 별로 적절하지 않습니다. 제 업무 경험에 따르면 ASP는 대규모 웹 사이트 시스템을 완벽하게 구축할 수 있습니다. ASP 측면에서는 대규모 기업 인트라넷, 모바일 산업 애플리케이션 구축에 참여했습니다. 등) 그러나 때로는 코드가 웹에 게시되지 않은 경우에도 이를 사용하여 작업을 단순화할 수 있습니다.
코드를 얻으려면 http://www.weiw.com 루트 디렉터리에서 이 코드가 포함된 토론 ZIP 파일을 다운로드할 수 있습니다. 코드가 실행된 후 http://www.weiw.com/images 아래의 모든 이미지가 표시됩니다. /가 표시됩니다.
ImageFilePath 상수의 값을 변경할 수 있습니다. 여기에 몇 가지 가상 경로를 넣을 수도 있으며 코드는 Server.MapPath를 사용하여 적절한 물리적 경로를 결정합니다. 귀하의 웹사이트에서 특정 위치를 쉽게 지정할 수 있습니다. 예를 들어 해당 상수 값을 "images"에서 "/images"로 변경하면 프로그램이 웹 사이트 루트 디렉터리의 이미지 디렉터리를 가리키게 됩니다. 같은 방식으로 ImageFilePath의 값을 수정하여 동일한 목적을 달성할 수 있습니다.
둘째: 이 코드를 작성할 때 내 컴퓨터의 파일 형식을 사용했습니다. 이것은 내 컴퓨터에서만 원활하게 작동합니다. 파일 유형에 대한 설명이 파일 통합의 기초를 변경할 수 있다는 것이 밝혀졌습니다. 확장자를 얻으려면 해당 유형 대신 해당 파일을 기반으로 확장자를 표시하도록 선택합니다. 이 ZIP 파일의 코드에서 이 기능을 구현했습니다. 이것은 이제 프로그램의 최신 버전입니다.