내 웹 페이지에 파일 업로드 옵션이 있습니다 .2 가지 조건을 확인해야합니다. 1) 선택한 항목이 이미지인지 아닌지는 이미지가 의미하는 경우에만 사용자가 그렇지 않으면 실습 할 수 없게합니다. 2) 선택한 이미지 크기를 확인하십시오 (제한된 크기 만 허용).fileupload에서 이미지의 크기를 확인하고 선택한 파일이 이미지인지 확인하는 방법
-1
A
답변
0
당신은
<asp:FileUpload ID="UploadFile" runat="server" /> <asp:RegularExpressionValidator id="UpLoadValidator" runat="server" ErrorMessage="Upload Images only." ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.png|.bmp|.jpeg|.gif)$" ControlToValidate="FileUpload1"> </asp:RegularExpressionValidator>
설정 이미지 최대 크기의 web.config에서 RegularExpressionValidator
사용하여 간단하게 할 수<system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="524288"/> </requestFiltering> </security> </system.webServer>
0
파일이 이미지인지 확인하려면 확장명 (System.File.Path.GetExtension)을 확인하십시오. 당신은 쉽게 특정 크기를 초과 나던 이미지 크기를 조정하고 있는지 확인 할 수 있습니다
public static Bitmap CreateThumbnail(Bitmap loBMP, int lnWidth, int lnHeight)
{
System.Drawing.Bitmap bmpOut = null;
try
{
ImageFormat loFormat = loBMP.RawFormat;
decimal lnRatio;
int lnNewWidth = 0;
int lnNewHeight = 0;
if (loBMP.Width < lnWidth && loBMP.Height < lnHeight)
return loBMP;
if (loBMP.Width > loBMP.Height)
{
lnRatio = (decimal)lnWidth/loBMP.Width;
lnNewWidth = lnWidth;
decimal lnTemp = loBMP.Height * lnRatio;
lnNewHeight = (int)lnTemp;
}
else
{
lnRatio = (decimal)lnHeight/loBMP.Height;
lnNewHeight = lnHeight;
decimal lnTemp = loBMP.Width * lnRatio;
lnNewWidth = (int)lnTemp;
}
bmpOut = new Bitmap(lnNewWidth, lnNewHeight);
Graphics g = Graphics.FromImage(bmpOut);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.FillRectangle(Brushes.White, 0, 0, lnNewWidth, lnNewHeight);
g.DrawImage(loBMP, 0, 0, lnNewWidth, lnNewHeight);
}
catch
{
return null;
}
return bmpOut;
}
관련 문제
- 1. 파일이 perl의 이미지인지 확인하는 방법
- 2. get_headers를 사용하여 원격 파일이 이미지인지 확인하는 방법
- 3. 갤러리에서 선택한 이미지의 크기를 조절하십시오.
- 4. 갤러리에서 선택한 이미지의 크기를 변경하십시오.
- 5. getimagesize()를 사용하여 파일이 이미지인지 여부를 확인하십시오.
- 6. 프레임 또는 이미지의 크기를 확인하는 방법
- 7. PHP 이미지의 크기를 확인하고 오류를 표시하십시오.
- 8. php 버전 5.2.9에서 파일이 이미지인지 비디오 유형인지 확인하는 방법은 무엇입니까?
- 9. URL이 이미지인지 확인하는 방법은 무엇입니까?
- 10. 업로드 된 파일이 PHP의 이미지인지 확인하십시오
- 11. 선택한 파일을 확인하는 방법은 이미지입니까?
- 12. 웹 사이트에서 업로드 내용이 이미지인지 확인하는 방법
- 13. 파일이 Java/Android의 이미지인지 확인하십시오.
- 14. 선택한 이미지의 크기를 조정하는 방법은 무엇입니까?
- 15. PNG 이미지 파일이 투명 이미지인지 여부를 감지합니까?
- 16. 이미지의 크기를 변경하는 방법?
- 17. 이미지의 크기를 확인
- 18. 목록보기에서 선택한 항목을 확인하는 방법
- 19. 파일이 전체 파일을로드하지 않고 이미지인지 아닌지 확인하는 방법은 무엇입니까? 이미지 헤더 읽기 라이브러리가 있습니까?
- 20. 파일이 여전히 ftp를 통해 전송되는지 확인하는 방법
- 21. 즉석에서 이미지의 크기를 조정하는 방법
- 22. java : 이미지의 크기를 조절하는 방법
- 23. WP7 이미지의 크기를 줄이는 방법
- 24. 이미지의 크기를 알 수있는 방법
- 25. 배열의 크기를 확인하는 방법
- 26. 클립 보드에 복사 된 파일이 이미지인지 확인합니다.
- 27. 이미지의 크기를 줄이십시오 android
- 28. java 파일이 있는지 확인하고 파일을 여는 방법?
- 29. jQuery : 업로드하기 전에 이미지의 크기를 확인하는 방법은 무엇입니까?
- 30. 이미지가 실제로 이미지인지 확인하는 방법은 무엇입니까?
이미지의 크기를 고정하는 방법은 무엇입니까? 사용자가 우리의 크기로만 이미지를 업로드하도록 허용하십시오. –