2012-07-21 2 views
2

등록 양식에 이미지를 업로드 할 때 AsyncFileUpload 도구를 사용하고 있습니다. 그러나 누군가가 30kb보다 큰 사진을 업로드하려고하면 데이터베이스의 크기가 커질 수 있다는 점에서 문제가 있습니다. 그래서 사용자가 AsyncFileUpload 컨트롤을 사용하여 큰 사진을 업로드하고 자르기 메커니즘을 제공하는 조항을 제공하고자합니다. 누구든지 그 아이디어를 안다면 저에게 말해주십시오.AsyncFileUpload 컨트롤을 사용하여 이미지 자르기 코드

+1

수백만 명의 사람들이 29kb 이미지를 업로드하면 데이터베이스 크기가 증가하지 않는다고 말하는 것입니까? –

+0

이미지를 30kb 미만으로 저장하고 싶습니다. 따라서 사용자는 아무런 피해없이 이미지를자를 수있는 조항을 갖게됩니다. –

+0

그렇다면 왜 이미지가 30kb를 초과 할 수 없다는 규정이 있습니까? 자르기 기능을 제공 할 수있는 것보다 훨씬 더 쉽게 크기를 확인할 수 있습니다. 등록 양식에서 Photoshop을 다시 발명하고 싶습니까? –

답변

0
  1. 이미지를 저장하는 크기로 조정할 수 있습니다.
  2. 파일 이름을 Guid.NewGuid().ToString()으로 변경하십시오.
  3. 해당 guid를 사용자 이미지의 데이터베이스에 저장하십시오.

이렇게하면 데이터베이스 공간을 절약 할 수 있으며 이미지의 크기를 조정하면 허용되는 범위를 제어 할 수 있습니다. 크기가 최대 인 경우 큰 파일을 가질 수 있습니다.

+0

[Google에 알려주세요.] (https://www.google.com/webhp?rlz=1C1DVCC_enUS346&sourceid=chrome-instant&ie=UTF-8#hl=en&rlz=1C1DVCC_enUS346&output=search&sclient=psy-ab&q=c%23% 20image % 20resize & oq = & gs_l = & pbx = 1 & fp = 61fd8198cacac0fb & bav = on.2, 또는 .r_gc.r_pw.r_qf., cf.osb & biw = 1511 & bih = 1039) –